Tengo una unidad de wich define TBLA y el código siguiente en la sección de inicialización:llamadas LoadPackage inicializar, pero registerClass no funcionarán
initialization
RegisterClass(TBla);
showMessage('registered');
Esta unidad está dentro de un paquete. De acuerdo.
En un clic de botón en mi aplicación tengo el siguiente código:
LoadPackage('C:\temp\testes_packs\pack1\Package1.bpl');
pc := GetClass('TBla');
if pc = nil then
ShowMessage('didnt work');
Al hacer clic en el botón del mensaje 'registrado' aparece. Pero, 'didnt work' también se muestra. Lo que indica que se llamó a la inicialización pero que la clase de registro por algún motivo no funcionó.
De acuerdo, para demostrar que LoadPackage era el problema, incluí mi unidad (que contiene clase TBla) directamente en mi proyecto y eliminé la línea loadPackage y, luego, el mensaje 'registrado' y el getClass funciona.
¿Alguna idea?
perfecto. Gracias. –