Ver Mensaje Individual
  #4  
Antiguo 25-06-2003
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Reputación: 24
marto Va por buen camino
Cita:
Posteado originalmente por Sandochan
Hola, tengo un gran problema, el cual lo voy a describir:


frmPrincipal.create(self);
frmPrincipal.showmodal;
close;

Sólo un comentario al margen. Supongo que ese código no es exactamente el que se ejecuta ya que produciria una exceptión de accso a memoria.
frmPrincipal no es una classe, sino una referencia, que antes de instanciarse no apunta a nigun sitio a no ser que tambien este como autocreate, con lo cual tendrás una fuga de memoria importante. Para instnciar un form o cualquier otra classe en ejecución tienes que poner:

referencia := TMiClase.Create(Owner);

En el caso concreto de los forms tambien se puede usar:

CreateForm(TMiClase, Referencia);
__________________
E pur si muove
Responder Con Cita