2012-05-13 15 views
5

In .NET WinForms esiste un suggerimento che consente di rilevare eventuali eccezioni non rilevate a livello di applicazione.Delphi eccezione generale catch

Potrebbe essere eseguito anche in Delphi, nel caso in cui la sorgente dell'eccezione non possa essere associata con try/except block.

risposta

13

È possibile collegare un eventhandler allo Application.OnException e gestire eventuali eccezioni non gestite.

A seconda della versione di Delphi, è possibile

  • fissare e attuare un EventHandler interamente in codice nel tuo form principale, dpr o dovunque si vede in forma in forma di Application.OnException := DoApplicationException.
  • rilascia un componente TApplicationEvents nel modulo principale, fai doppio clic sull'evento OnException e implementa il codice.
+0

Ci provo appena posso – DreadAngel

+1

Ci sono anche molti strumenti molto potenti di terze parti: http://stackoverflow.com/questions/2918221/delphi-application-error-logging-in-the -campo – Torbins

Problemi correlati