FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Recuperación información a través de RTTI
Hola
Leyendo sobre RTTI me surge alguna duda que quiero plantear (realmente creo que no he entendido claramente el concepto y pido disculpas si la consulta no tiene sentido). Para conseguir a través de RTTI información sobre un determinado objeto (tipo, propiedades, etc) ¿es necesario que el objeto esté creado?, o la información se toma de la contenida en el propio ejecutable. Si RTTI toma la información del ejecutable ¿RTTI podría suministrar la información necesaria para crear una copia de un objeto?. Si es así alguno de vosotros me puede pasar un pequeño ejemplo de recuperación mediante RTTI de las caracteristicas de un objeto simple para su clonacion (si no es demasiado complicado lo que pido). Gracias por vuestro tiempo y atención. Un saludo |
#2
|
||||
|
||||
La respuesta a la primera duda es: se toma de la información contenida en el programa ejecutable.
Para la segunda cuestión, la solución dependerá del caso concreto. ¿Qué tienes en mente al respecto de la clonación? |
#3
|
||||
|
||||
Se puede recuperar informacion tanto de una clase como de un objeto creado
Aca hay un ejemplo Estrictamente hablando, se obtiene la informacion de la clase (o el tipo), por ejemplo una propiedad o un metodo Luego, se puede usar dicha propiedad o metodo y ejecutarlo sobre una instancia en particular para obtener el valor de la propiedad, ejecutar el metodo, etc |
#4
|
|||
|
|||
Hola
Ante todo gracias a ambos, ahora me queda mas claro. Cita:
Con RTTI se puede conseguir la información de un tipo determinado (por ejemplo TButtons). Mi consulta es sobre la posibilidad de conseguir, a través de RTTI, la información de los valores de las propiedades, de los métodos llamados, etc. en un botón determinado, que esté definido en la aplicación, pero todavía no esté instanciado (por ejemplo un botón que tenga la propiedad visible definida a falso y que el evento onclick llame a un determinado método) Un saludo |
#5
|
||||
|
||||
Si que se puede obtener el valor de las propiedades usando RTTI
Cita:
A que te referis con "definido pero todavia no instanciado"? Lo mas cercano que se me ocurre a eso es una variable TButton a la cual aun no llamaste a su constructor |
#6
|
||||
|
||||
Tal vez se refiere a extraerlo del recurso DFM.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Herencia externa de componentes (BPL)(RTTI) | jednavlop | OOP | 4 | 05-11-2010 18:37:14 |
Obtener información de hardware a través de API's de Windows (no componentes) | n3mohack | API de Windows | 7 | 15-10-2010 13:21:12 |
Acceder al objeto asociado a una prop. (RTTI) | Neftali [Germán.Estévez] | Trucos | 0 | 30-05-2007 13:39:22 |
Saber si un comp. tiene una propiedad (RTTI) | Neftali [Germán.Estévez] | Trucos | 0 | 30-05-2007 13:32:45 |
Recuperacion de informacion Tablas paradox | andresenlared | Tablas planas | 1 | 14-08-2004 13:08:10 |
|