2012-05-13 16 views
5

W WinForm w .NET jest taka wskazówka, że ​​mogę złapać każdy wyjątek bez wyjątku na poziomie aplikacji.Delphi generalny wyjątek catch

Czy można to zrobić również w Delphi - w przypadku, gdy źródło wyjątku nie może być związane z blokiem try/except.

Odpowiedz

13

Możesz dołączyć moduł zdarzeń do Application.OnException i obsłużyć tam nieobsługiwany wyjątek.

zależności od wersji Delphi, można albo

  • dołączyć i wdrożenie eventhandler całkowicie w kodzie w formularzu głównym, DPR lub gdziekolwiek uznania w postaci Application.OnException := DoApplicationException.
  • upuść komponent TApplicationEvents w głównym formularzu, kliknij dwukrotnie zdarzenie OnException i wprowadź kod.
+0

Postaram się jak najszybciej mogę – DreadAngel

+1

Istnieje również wiele bardzo zaawansowanych narzędzi stron trzecich: http://stackoverflow.com/questions/2918221/delphi-application-error-logging-in-the -pole – Torbins

Powiązane problemy