Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Evento para saber cuando se fuerza el cierre de una aplicación (https://www.clubdelphi.com/foros/showthread.php?t=75999)

APO 03-10-2011 12:34:38

Evento para saber cuando se fuerza el cierre de una aplicación
 
Hola a todos,
El caso es que necesitaría saber cuando cierran la aplicación de manera forzada. Es decir, si se cierra la aplicación normalmente, en el evento 'OnClose' del formulario principal puedo saberlo. Pero, si por ejemplo, me cierra la aplicación con Ctrl+Alt+Supr, ¿hay alguna forma de saberlo?

Gracias.

sintecsl 08-12-2011 14:20:56

CanClose es el evento ke buscas y win siempre intenta cerrar de forma pacifica pero tambien fuerza el cierre si pasa un tiempo para evitar ke el sistema se kede kogelado. Es bastante simple pero complicado a la vez, porke si pretendes guardar kosas en ficheros te dará un tiempo bastante limitado (sobre todo si utilizas optimizadores de sistema, etc).

Para retrasar el cierre deberías capturar el evento del sistema de cierre y apagado (eso sí con mucho cuidado) y liberarlo encuanto terminases de realizar las tareas de limpieza. Dejando al sistema como estaba y ke siga su curso normal de cierre de aplicaciones o si no tendrás un conflicto y un "cuelge" de win (cosa nada agradable).

Espero te sea útil.


La franja horaria es GMT +2. Ahora son las 11:52:28.

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