Compiler Direktive "Exception Type ignorieren" ?
Moin !
Mein D2007 ist so eingestellt das es bei einer Exception stoppt und mir den Fehler anzeigt. Wenn man eine bestimmte Exception nicht angezeigt haben will kann man die in Optionen unter "Exception-Typen ignorieren" eintragen. Nun habe ich da folgenden Code:
Delphi-Quellcode:
Tritt hier ein Fehler auf (Datei im Zugriff) dann stoppt der Compiler und ich komme (wenn die Anwendung aus der IDE gestartet wird) nie in den Except Zweig.
try
SaveStringToFile(<file>, <string>); except Log.LogCommon.LogError('Kann Datei nicht speichern'); end; Gibt es da eine Direktive die ich setzen kann, um für diese 5 Zeilen eben meine eigene Fehlerbehandlung zu nutzen und zwar auch wenn die Anwendung aus der IDE gestartet wurde? |
Re: Compiler Direktive "Exception Type ignorieren"
Zitat:
Das Programm läuft genau gleich; egal, ob du es mit dem Debugger beobachtest oder nicht. Der Debugger bleibt nicht unbedingt auf der Stelle stehen, an der die Exception aufgetreten ist, sondern in der aufrufenden Funktion. Im Einzelschritt kommst du aber durch den Exceptionblock durch. |
Re: Compiler Direktive "Exception Type ignorieren"
Moin !
Ok mag sein. Ich würde aber an der Stelle gerne komplett vermeiden das die IDE die Anwendung stoppt. |
Re: Compiler Direktive "Exception Type ignorieren"
Zitat:
Leider gibt es dafür keine Compilerdirektive (zumindest nicht bis einschliesslich D5). |
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz