Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Form Close (https://www.clubdelphi.com/foros/showthread.php?t=97060)

Saltimbanki 26-11-2024 06:31:49

Form Close
 
Hola, como evito que se cierre el programa abiendo llamado ya a Close() ??
Me explico:
Estoy haciendo pruebas con un RichEdit y necesito que no se cierre el programa habiendo llamado ya a Close(), en FormClose() tengo puesto esto:
FormClose(......)
{
if ( modificar )
{
ShowMessage("Hay ke modificar");
return; // Esto es lo que necesito, que el hilo vuelva a la llamada anterior a FormClose()
}

else
ShowMessage("Todo correcto, cerramos");

}

Neftali [Germán.Estévez] 26-11-2024 08:15:07

Después del Close y del FormClose, se acaba llamando al evento OnCloseQuery, donde aun puedes impedir que se cierre el formulario.
Donde tienes el Return pon una variable:

Código Delphi [-]
 bCerrar = False;
Y en el OnCloseQuery asigna:

Código Delphi [-]
  CanClose = bCerrar;

De esta forma evitas que se cierre el form.


La franja horaria es GMT +2. Ahora son las 01:31:46.

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