Ver Mensaje Individual
  #3  
Antiguo 11-09-2014
JaviMarciano JaviMarciano is offline
Registrado
NULL
 
Registrado: sep 2014
Posts: 5
Reputación: 0
JaviMarciano Va por buen camino
Cita:
Empezado por roman Ver Mensaje
Código Delphi [-]
if Objeto is TCollection then
  ShowMessage('Es colección');

// Saludos
gracias por tu Respuesta, pero lo que intento hacer es lo siguiente:
tengo una clase por ejemplo curso, que tiene un campo del tipo

Código Delphi [-]
TPersona = class
  private
    FNombre: string;
    FApellido: string;
  published
    property Apellido: string read FApellido write FApellido;
    property Nombre: string read FNombre write FNombre;
  end;

  TCurso = class
  private
    FPersonas: TList '< TPersonas>';
  public
    constructor Create;
    destructor Destroy;
  published
    property Personas: TList read FPersonas write FPersonas;
  end;


yo necesito hacer un serializador y tengo que chequear si las propiedades son de algún tipo de System.Generics.Collections intenté hacer lo que me dijiste pero me da el siguiente error de compilación:

Incompatible types: 'System.Generics.Collections.TList<unit1.Personas>' and 'TCollection'

Última edición por Casimiro Notevi fecha: 11-09-2014 a las 17:26:23.
Responder Con Cita