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