Ver Mensaje Individual
  #3  
Antiguo 19-08-2006
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Reputación: 29
Lepe Va por buen camino
Creo que sería bueno utilizar la metodología normal de excepciones:

- Tal y como haces, controlar la excepción, mostrar el mensaje y despues, en lugar de Application.Terminate, escribe "raise;", Esto hará que se levante la excepción producida de nuevo.

- Añade un ApplicationsEvents en tu forma principal, y en el evento OnException, vuelve a controlar ese error. Ahora en ese evento si puedes cerrar todas las ventanas que tengas y lanzar el login.

Podrías pensar... pues que lio, simplemente en el try.. except que tengo ahora cierro la ventana y muestro el login... pero tardarás 2 segundos en darte cuenta que en ese mismo try ... except necesitas hacer comprobaciones que requieren añadir otros "uses", necesitas variables que estan en otro sitio y puede que mucho más.

Saludos y espero te sirva.
__________________
Si usted entendió mi comentario, contácteme y gustosamente,
se lo volveré a explicar hasta que no lo entienda, Gracias.
Responder Con Cita