FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Clases encapsuladas en DLL y herencia
Hola a todos
Hasta ahora en las DLL almacenaba funciones o procedimientos sueltos que posteriormente se utilizaban en el programa. Ahora estoy experimentando con la idea de encapsular clases completas para utilizarla después y ya he conseguido la parte del encapsulado que realizo de la siguiente forma: Uso una unidad que comparten tanto la DLL como el proyecto y es donde solo se definen las declaraciones abstractas e interfaces publicas de la clase a encapsular (aquí no hay nada en la implementación):
Y para la DLL declaro una clase que hereda de la clase abstracta y es en donde se implementan los procedimientos y funciones necesarios
Compilo, generando la DLL y listo, ya tengo mi clase de prueba encapsulada dentro de la DLL Ahora en la aplicación, cargo la DLL de forma dinámica y declaro una variable que apunta a la clase del objeto exportado
y para utilizar dicha clase lo hago así:
Hasta aquí todo perfecto y funciona correctamente. Ahora lo que pretendo es desde la aplicación generar una clase que herede de la clase almacenada en la DLL, con un código similar a esto pero obtengo el error E2005 'TMyObjectDLL' is not a type identifier
Realmente no se si esto que estoy intentando realizar se puede hacer de alguna otra manera o no es posible... saludos!!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Aclaración sobre Herencia de Clases | lugabame | OOP | 2 | 14-01-2015 16:07:06 |
Clases y Herencia en PHP | salvica | PHP | 3 | 15-04-2011 21:06:12 |
¿Cómo puedo implementar clases,herencia,poliformismo en Delphi con ejemplos? | Master23 | Varios | 2 | 21-08-2010 18:58:22 |
Los ayudantes de clases (o clases ayudantes), ¿ya se gestaban en Delphi 7? | Al González | OOP | 5 | 12-12-2007 09:03:52 |
Clases y herencia | dec | HTML, Javascript y otros | 1 | 16-01-2007 10:53:36 |
|