Hola...
Bienvenido a los foros de
Club Delphi, te recomiendo que le des una leida a la
Guía de Estilo.
Sobre tu consulta, me suena a que ese formulario se crea automáticamente al momento de iniciar la aplicación y cuando lo cierras, en realidad se está ocultando.
Puedes hacer algo como esto para solucionar tu problema:
Código Delphi
[-]
begin
with TMyEditForm.Create(nil) do
try
ShowModal
finally
Free
end
end;
De esta forma cada que quieres usar el formulario lo creas y al cerrarlo lo destruyes. Para poder usar tu formulario de esta forma, primero tienes que remover el código que autocrea el formulario al iniciar tu aplicación. Esto lo puedes hacer desde dos lugares, en las opciones del proyecto o editando el código fuente del archivo .dpr de tu proyecto.
Código Delphi
[-]
program MyProject;
uses
begin
Application.Initialize;
Application.CreateForm(TMainForm, MainForm); Application.CreateForm(TMyEditForm, MyEditForm); Application.Run;
end;
Saludos...