Ver Mensaje Individual
  #1  
Antiguo 05-06-2014
Fita Fita is offline
Miembro
 
Registrado: jul 2003
Ubicación: Pilar - Argentina
Posts: 216
Reputación: 21
Fita Va por buen camino
Problemas al eliminar form de memoria

Hola a todos.
El problema es el siguiente. Mi aplicacion tiene un formulario que se utiliza repetidamente.
Al hacer click en un botón "Editar" se ejecuta el siguiente código:
Código Delphi [-]
     Application.CreateForm(TfrmDatosFam, frmDatosfam);
     frmDatosFam.ShowModal;

Cuando cierran el formulario ejecuto un Close y en el evento OnClose ejecuto Action := caFree;
El tema es que el formulario no se borra y en cada llamada se crea una nueva instancia del mismo en memoria hasta que la aplicacion aborta por falta de espacio.
Si al llamar nuevamente el formulario ejecuto este código:
Código Delphi [-]
if Assigned(frmDatosFam) then
begin
       showmessage("esta en memoria");
end;
sale el mensaje.
Como puedo solucionar este tema?

Gracias por adelantado
__________________
No te vayas sin irte
Responder Con Cita