![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Conocer cuando es eliminado el proceso
Hola a todos, existe algún evento o algo al estilo que se pueda consultar en el momento en el que el proceso que ejecuta la aplicación es eliminado del administrador de tareas. He probado el evento Destroy del Form principal pero no me funciona y lo que necesito es ejecutar cierta instrucción cuando el proceso es eliminado (específicamente como proceso del administrador de tareas de Windows.
Gracias por sus atenciones |
#2
|
|||
|
|||
La verdad nunca intente algo asi. Pero el proceso si es uno por la aplicacion deberia ser:
pero prueba con el Onclose, porque fijate que si abres tu aplicacion y abres otros form(otras ventana), las minimizas y le das cerrar al form principal se cierra todo. No se cual es tu necesidad, para que quieres hacer eso. Saludos |
#3
|
|||
|
|||
Gracias por la respuesta, pero no funciona tampoco. la necesidad es vital, ya que necesito que cuando la aplicación se cierre cerrar otros procesos internos que estoy usando, como es lógico si se cierra por la vía normal, no hay problemas, el tema está cuando matan el proceso, por eso requiero ver si es posible detectar un cierre de este tipo. Gracias una vez mas
|
#4
|
|||
|
|||
Cita:
|
#5
|
||||
|
||||
Lo normal en estos casos (normal o habitual) es tener otro proceso que te hace de vigía.
Algo similar a lo que hace el Interbase Guardian o muchos programas antivirus. Este segundo proceso (que puede ser un servicio) es el que "vigila" al principal. Y según lo que pasa con el "principal" hace unas acciones u otras. PROBLEMA: Si matas al vigilante... (STOP del servicio) no hay nadie que vigile. ![]() Creo que desde el propio proceso no siempre vas a poder detectar el cierre, sobre todo si se realiza de forma "forzosa".
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Gracias por las respuestas, no me sirve un segundo proceso, ya que la instrucción que tengo que ejecutar es obligatorio que se realice en el proceso 1, así que por lo que veo no tengo solución a este problema. Gracias nuevamente por sus dedicaciones y tiempo
|
![]() |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Hacer que cuando termine un proceso el Form aparezca al frente | aguml | C++ Builder | 2 | 25-10-2014 23:20:06 |
Conocer La ubicacion de un Proceso en ejecucion delphi | force1758 | Varios | 4 | 22-06-2013 09:34:23 |
Conocer cuando hay una conexion RAS activa | Rolando Glez | Internet | 4 | 10-12-2009 03:14:29 |
Conocer cuando suceda un cambio en una tabla | subzero | MS SQL Server | 3 | 25-01-2008 18:32:00 |
cuando llamo ejecutar un hilo dentro del proceso del hilo no lo hace | robertosc | Varios | 1 | 14-08-2007 22:11:09 |
![]() |
|