FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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 |
#2
|
||||
|
||||
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 |
#3
|
||||
|
||||
Tal vez se refiere a extraerlo del recurso DFM.
|
#4
|
|||
|
|||
Cita:
Cita:
|
#5
|
||||
|
||||
Hola jocaro.
Cita:
Mediante RTTI, se puede obtener información sobre un objeto existente en tiempo de ejecución. De allí creo que viene la pregunta de Agustín, ya que si aún no existe una instancia de clase u objeto, no tiene sentido tratar de obtener información hacerca de él. Si bién es cierto que la clase define el estado interno y la implementación de un objeto, no es posible obtener información a partir una instancia de clase inexistente. Resumiendo, no se puede obtener información de algo que no existe. ¿ Podrías dar un ejemplo concreto de algún objeto e información que quieras obtener ? Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
||||
|
||||
Creo que se refiere a los componentes que se colocan en tiempo de diseño
|
#7
|
||||
|
||||
Esto me recuerda una atinada frase de nuestro compañero dec: "Lo que no se puede, no se puede, y, además, es imposible".
LineComment Saludos |
#8
|
|||
|
|||
Hola
Después de las primeras explicaciones de Al y Agustin, creo haber entendido la filosofía de RTTI y, como ya os decía anteriormente creo que lo que planteaba no era posible De todos modos como parece que no ha quedado clara mi consulta, la intento explicar con mas detalle por si este tema sirve de ayuda para otro interesado en el futuro. La situación sería la siguiente: En tiempo de ejecución puedes conseguir información de tipos a través de RTTI (Buttons, Treeview, Forms, etc. ). Cuando se está creando la aplicación puedes introducir la creación de un objeto bien en el código o en el .frm de la unidad y, cuando ejecutemos la aplicación, dicho objeto se creará al crear el form en el que está o cuando el programador decida crear la instancia; mi consulta era si podiamos conocer la información de las propiedades y métodos que tiene definidos ese futuro objeto, antes de que sea creado (pero sus propiedades y métodos están definidos en el código de la aplicación), a través de la información que se puede acceder a través de RTTI, o bien esa información antes de crear el objeto no puede ser accedida por RTTI o simplemente no existe. Es decir "Lo que no se puede, no se puede, y, además, es imposible". Muchas gracias por vuestro tiempo y el interés en ayudarme. Un saludo Última edición por jocaro fecha: 28-04-2016 a las 08:51:23. |
|
|
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 |
|