2012-05-13 13 views
5

En .NET WinForms existe una sugerencia tal que puedo detectar cualquier excepción no capturada en el nivel de la aplicación.Delphi excepción de captura general

Podría hacerse también en Delphi, en el caso de que el origen de la excepción no pueda vincularse con try/except block.

Respuesta

13

Puede adjuntar un manejador de eventos al Application.OnException y manejar allí cualquier excepción no controlada.

Dependiendo de la versión de Delphi, puede

  • adjuntar e implementar un manejador de sucesos totalmente en código en el formulario principal, el DPR o donde mejor le parezca en forma de Application.OnException := DoApplicationException.
  • inserta un componente TApplicationEvents en tu formulario principal, haz doble clic en el evento OnException e implementa tu código.
+0

Lo intentaré tan pronto como pueda – DreadAngel

+1

También hay muchas herramientas muy potentes de terceros: http://stackoverflow.com/questions/2918221/delphi-application-error-logging-in-the -campo – Torbins

Cuestiones relacionadas