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 Código:
#ifndef ProcesoAH 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"; 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! :rolleyes: Gracias!!! |
Me perdí de algo o no estas creando una instancia... estas intentando ejecutar Agregar() sobre la clase, no sobre una instancia válida del objeto.
Hasta luego. ;) |
Que tal Juan.. gracias por contestar...
Efectivamente, ese es el problema que no es una instancia válida. Lo que necesito es intanciar mi clase. FindClass me regresa un puntero de tipo TMetaClass, AnsiString Clase = "TProcesoA"; RegisterClass(__classid(TProcesoA)); TMetaClass * Proc; Proc = FindClass(Clase); ...????? la pregunta es.... ¿puedo crear una instancia de mi clase a traves de este puntero? Saludos y gracias. |
La franja horaria es GMT +2. Ahora son las 23:14:07. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi