Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 25-06-2008
JerS JerS is offline
Miembro
 
Registrado: may 2005
Ubicación: Venezuela
Posts: 254
Poder: 19
JerS Va por buen camino
Como terminar de cerrar mi aplicación

Buenas amigos, aunque parezca loco pero necesito hacer que cuando mi aplicación genere un error o una excepción no se quede en el mensaje de error en la Aplicación sino que se cierre totalmente mi aplicación... ya que hice una pequeña aplicación que esta monitoriando todo el tiempo si mi aplicación esta activa o no, de no estarlo ella misma la vuelve a ejecutar y así mi aplicación principal siempre estara disponible
__________________
La vida es un simple pero complejo If

J=rS
Responder Con Cita
  #2  
Antiguo 25-06-2008
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 23
BlueSteel Va por buen camino
Cool

Cita:
Empezado por JerS Ver Mensaje
Buenas amigos, aunque parezca loco pero necesito hacer que cuando mi aplicación genere un error o una excepción no se quede en el mensaje de error en la Aplicación sino que se cierre totalmente mi aplicación... ya que hice una pequeña aplicación que esta monitoriando todo el tiempo si mi aplicación esta activa o no, de no estarlo ella misma la vuelve a ejecutar y así mi aplicación principal siempre estara disponible
creo que deberias trabajar con un exepción... y cuando suceda (la produce algun error), realizas el proceso de cerrar tu aplicación

Código Delphi [-]
Try
   ...//lo que hace tu aplicación
Except
   Close; //Cerrar la aplicación... aunque tambien puedes usar terminate
end;

Salu2
__________________
BlueSteel
Responder Con Cita
  #3  
Antiguo 25-06-2008
JerS JerS is offline
Miembro
 
Registrado: may 2005
Ubicación: Venezuela
Posts: 254
Poder: 19
JerS Va por buen camino
Cool

Cita:
Empezado por BlueSteel Ver Mensaje
creo que deberias trabajar con un exepción... y cuando suceda (la produce algun error), realizas el proceso de cerrar tu aplicación

Código Delphi [-]Try ...//lo que hace tu aplicación
Except Close; //Cerrar la aplicación... aunque tambien puedes usar terminate
end;


Salu2
gracias por tu aporte BlueSteel pero lo que quiero es que si mi aplicación se cierra por cualquier evento, porque las execption las puedo manejar pero los errores no, y bueno tu sabes a uno se le pueden escapar uno que otro bugs
__________________
La vida es un simple pero complejo If

J=rS
Responder Con Cita
  #4  
Antiguo 25-06-2008
Avatar de roman
roman roman is offline
Moderador
 
Registrado: may 2003
Ubicación: Ciudad de México
Posts: 20.269
Poder: 10
roman Es un diamante en brutoroman Es un diamante en brutoroman Es un diamante en bruto
Pero todo error, o casi, se convierte en una excepción. Los bloques try-except son sólo para que le puedas dar un manejo particular a una excepción determinada. Cualquier excepción que no esté manejada por uno de esos bloques lo maneja la aplicación y tú puedes interceptarla en el evento OnException de un componente TApplicationEvents:

Código Delphi [-]
procedure TForm1.ApplicationEvents1Exception(Sender: TObject; E: Exception);
begin
  Close;
end;

// Saludos
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
terminar aplicacion nosferatu177 API de Windows 5 15-06-2007 18:37:06
Como cerrar una aplicacion sin mensajes de error cesar_picazo Varios 3 05-02-2007 06:05:11
Cómo cerrar otra aplicacion desde mi aplicacion en Delphi 7 Gaby123 API de Windows 5 04-01-2007 22:44:51
Mi aplicacion no puede terminar King Varios 0 08-06-2004 09:24:48
Forzar a terminar a una aplicacion diegofhernando Varios 1 12-08-2003 00:47:40


La franja horaria es GMT +2. Ahora son las 00:21:30.


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
Copyright 1996-2007 Club Delphi