FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Dado un objeto obtener la lista de procs and functions
Hola a todos, tengo una pequeña (¿?) duda. a ver si alguien me puede ayudar.
Recibo en una dll un parametro / Objeto del tipo pointer y necesito saber las funciones / procedimientos que tiene ese objeto, vamos una lista de ellas. Se el tipo de objeto que es ... pero no tengo acceso al programa llamador y necesito acceder a valores de ese objeto o a procs, funciones. ¿ Se puede hacer ? El problema es que el programa llamador se hizo con unos componentes de terceros antiguos ( no tengo los fuentes ) y la dll con esos mismos componentes pero los nuevos. Evidentemente las estructuras son diferentes y necesito ver valores contenidos en el objeto que me pasan un pointer. Es dificil o imposible ?? O es una tontería y no loa conozco. Gracias. |
#2
|
||||
|
||||
Hola avmm2004.
A partir de Delphi 2010, con RTTI extendido, podrías intentar obtener esa información ( Get list of object's methods, properties and events? ). Pero con versiones anteriores sólo podrás obtener una lista reducida a los métodos publicados. Saludos
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#3
|
|||
|
|||
Gracias ecfisa. Hice pruebas en delphi xe2 y funcionó perfectamente ..... pero cuando lo probe con el puntero que me venía (pointer) desde la dll falló.
Main program (delphi 7) ---> dll en delphi xe2 Yo creo que el problema es que yo solo tengo control en la dll y el programa que me envía el pointer (objeto) creo que se hizo en en delphi 7. Gracias de todas formas. |
#4
|
||||
|
||||
El problema con la DLL es que, para que funcione la sugerencia de Ecfisa, la aplicación también debe contener la información apropiado (lo que es lo mismo, compilado con RTTI). Si no lo está, no te servirá de nada.
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Obtener el icono de Windows dado una extensión | David | OOP | 3 | 28-04-2008 18:00:26 |
Como obtener la MAC de un equipo remoto dado la ip?? | sarroyab | Redes | 0 | 17-01-2008 06:25:42 |
Obtener lista de procedimientos de un objeto | JavierSotillos | OOP | 15 | 09-06-2006 17:53:52 |
Obtener el número de subdirectorios de un directorio dado | dec | Trucos | 0 | 07-06-2006 19:51:39 |
Obtener el nombre que se le ha dado a un determinado PC (sistema) | dec | Trucos | 0 | 07-06-2006 03:50:50 |
|