Hola jpgonzalez.
En el código de tu primer mensaje:
Código Delphi
[-]
...
FrmABMUsuarios:= TFrmABMUsuarios.Create(self);
FrmABMUsuarios.ShowModal;
FrmABMUsuarios.Free;
...
No parece haber nada que esté provocando ese error, es por eso que te pregunté por los eventos
OnClose y
OnDestroy, pero al mencionar que no los usas, quizá debas revisar en los eventos
OnCreate y
Onshow de dicho form.
Cita:
y me di cuenta de algunas cosas:
1- En el segundo click al Btn que abre FrmABMUsuarios, no entra al "if (FrmABMUsuarios = nil)"
2- Nunca entra en el "if(FrmABMUsuarios = nil)"
|
Eso es por que haciendo:
se libera la memoria pero no se ajusta el valor de la variable a
nil, para eso hay que hacer:
Código Delphi
[-]
FrmABMUsuarios.Free;
FrmABMUsuarios:= nil;
O de otro modo:
Código Delphi
[-]
FreeAndNil(FrmABMUsuarios);
Saludos.