FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
¿Cómo 'casteo' un TCollection?
Tengo mi Objeto es algo asi simplificado
Y en donde TATS_List es una coleccion de objetos Ahora con el siguiente procedimiento leo las propiedades de dicho objeto Nambre y valores Pero cuando llega al TATS_List que es de tipo TCollection, no lee y pasa al siguiente elemento Puedo castear, sabiendo que TATS_List es de tipo TCollection y obtener los valores de esa forma???
Por el momento esto me devuelve un stringlist y los datos de mi objeto simplificado para no hacerlo largo y que se entienda Noten que Tipo que seria mi TCollection RTTI o TypInfo no lee los datos, siendo que mi objeto si tiene datos <Codes> <Code>1</Code> <Name>A</Name> <Tipo></Tipo> <Code>2</Code> <Name>B</Name> <Tipo></Tipo> <Code>3</Code> <Name>C</Name> <Tipo></Tipo> </Codes> Mi idea es castear el TCollection para ver si de ahi puedo leer los datos, pero si hay alguna otra manera bienvenida sea La clase TATS_List funciona correctamente, y me carga los datos a mi objeto... Luego le paso al procedure mi objeto en tiempo de ejecucion y que haga el trabajo, pero nada Edito porque hice nuevas pruebas NOTA: probe pasando todo mi codigo TCollection con un TStringList, con un TList, TStrings, etc, etc, debe ser porque ninguno de estos tienen propiedad published, se les ocurre algun otro contenedor de objetos, o similares como stringlist Parece que RTTI no lee propiedades publicas. Acabo de hacer otra prueba, agregando un nuevo valor simulando que es mi collection pero ahora de un solo campo de tipo Array of String Al ser public Items mi procedimiento no lo puede leer Probe pasarlo a published, pero delphi me da error Items no puede ser published por ser un array Estoy trabajando con delphi 2007 y por ahora no podemos mudarnos si tienen soluciones con delphi mas nuevos
Última edición por elarys fecha: 13-09-2012 a las 22:17:26. |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Casteo y Migración | maunix | Varios | 6 | 26-09-2011 17:46:29 |
Crear un TCollection | kloud | C++ Builder | 2 | 04-04-2006 14:52:54 |
Casteo en tiempo de ejecución | moesis | OOP | 4 | 21-07-2005 16:21:56 |
Herencia y Casteo | PeLuCa | OOP | 9 | 05-04-2005 02:29:15 |
TCollection | Igna | OOP | 2 | 24-06-2003 13:24:14 |
|