FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Instanciar Clase
Que tal Colegas...
He estado tratando de crear una instancia una clase que he diseñado pero desde código. Esta clase hereda de una clase abstracta y ésta es la definición Clase abstracta: Código:
#ifndef ProcesoH #define ProcesoH #include <vcl.h> //--------------------------------------------------------------------------- class TProceso : public TPersistent { private: int FID; protected: virtual void __fastcall Asignar() = 0; public: __fastcall TProceso(); __fastcall ~TProceso(); virtual bool __fastcall Agregar() = 0; __property int ID = {read=FID, write=FID}; }; #endif Código:
#ifndef ProcesoAH #define ProcesoAH #include "Proceso.h" //--------------------------------------------------------------------------- class TProcesoA : public TProceso { private: AnsiString FDatoA; protected: void __fastcall Asignar(); public: __fastcall TProcesoA(); __fastcall ~TProcesoA(); bool __fastcall Agregar(); __published: __property AnsiString DatoA = {read=FDatoA, write=FDatoA}; }; extern PACKAGE TProcesoA *ProcesoA; #endif Ej. Primero registro la clase y posteriormente la busco a través de FindClass e intento accesar a sus métodos de la siguiente manera: Código:
AnsiString Clase = "TProcesoA"; RegisterClass(__classid(TProcesoA)); TPersistentClass Proc; Proc = FindClass(Clase); ((TProceso*)&Proc)->Agregar(); Le he dado muchas vueltas y no lo he conseguido... En general quiero crear la instancia de la clase, es decir, crear el objeto y trabajar con sus métodos... pero esto depende del nombre de la clase a crear. Si alguien tiene alguna sugerencia....será bienvenida! Gracias!!! |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Clase Serializable | luismolina | OOP | 7 | 09-05-2006 23:10:53 |
Ayuda Con Clase DES | edgusano | .NET | 2 | 04-04-2005 22:05:41 |
Métodos de clase. | jplj | OOP | 14 | 22-11-2004 09:30:19 |
Instanciar un form más de una vez | vpepen | Varios | 6 | 30-07-2004 13:44:35 |
...la clase... | Jure | Humor | 0 | 27-07-2004 20:00:47 |
|