Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Mostrar y cerrar correctamente los formularios (https://www.clubdelphi.com/foros/showthread.php?t=22739)

serhasae 25-06-2005 16:57:24

Mostrar y cerrar correctamente los formularios
 
A ver mi duda es la siguiente, estoy visualizando formularios modales, form.showmodal y a la hora de cerrarlos si quiero cerrarlos directamente, seria con form.close, pero me da error, al seguir abriendo formularios como si la memoria no la cerrara bien, he puesto en la propiedad Action:=cafree, para que se cierren correctamente. Alguien me podria dar un ejemplo de como cerrar formularios modales correctamente. Pregunta de Novato para algunas cosas. Saludos.

serhasae 25-06-2005 17:06:32

Se me olvido preguntar tambine si el formulario esta creado, aunque este invisible a la hora de destruirlo la propiedad Active me valdria, gracias.

marcoszorrilla 25-06-2005 17:15:11

Lo normal es hacer:
Código Delphi [-]
 {Abrir un Formulario}
 Aplication.CreateForm(TMiFormulario, MiFormulario);
 MiFormulario.ShowModal;
 
 {Para cerrarlo en el OnClose del formulario colocamos}
 Action:=CaFree; //Para que liberé la memoria totalmente
 
 {y se cierra simplemente con:}
 Close;

Lo lógico es tener todos los formularios que no necesiste la aplicación como disponibles, y crearlos y destruirlos cuando llegue el momento.

Un Saludo.

Luis F. Orjuela 25-06-2005 19:55:25

Yo adicionalmente le agrego a mis formularios para destruirlos por completo y no dejarlos creados la siguientes instrucciones:

Action:=CaFree; //Para que liberé la memoria totalmente
MiFormulario:=nil; // Esto con el fin de destruirlo por completo y poder crearlo posteriormente


La franja horaria es GMT +2. Ahora son las 22:49:45.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi