In der Regel nutze ich eine eigene Bearbeitung von Exception, dazu wird der Handler der Appliation übergeben:
Code: Alles auswählen
Application.AddOnExceptionHandler(@ExceptionHandler);
Dann habe ich auf dem Formular ein "TApplicationProperties" plaziert und das OnExeption Ereignis belegt. Hier wird bei einem Fehler ebenfalls nicht weiter geleitet.
Muss man noch etwas aktivieren damit es geht?
Ob ich CaptureExceptions auf TRUE oder FALSE setze hat keine Auswirkung, geht nicht.
PS: Es kommen nicht alle Exceptions, nur ein Teil an. Also die "raise Exception.Create()" kommen, andere zum Teil nicht. Hingegen im Debugger springt einem der Fehler-Dialog ins gesicht, nur wird der Exception Handler nicht ausgelöst.
Was nicht ankommt sind z.B. Exception aus der Komponente von Zeos, wenn man z.B. query.FieldByName('FeldGibtEsNicht').... aufruft, also ein Feld was nicht existiert, so sollte das auch gemeldet werden, zumindest war es mal so.
VG Markus