Ver Mensaje Individual
  #7  
Antiguo 24-05-2012
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
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:
Código Delphi [-]
   FrmABMUsuarios.Free;
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.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita