Tech-Ecke / Delphi Inhalt / Try Except/Finally |
|
Try Except Mit try except lassen sich Fehler im laufenden Programm abfangen. Möchte man also eine Operation durchführen die eventuell zu einem Fehler führen könnte, so kann man mit try except bestimmen was bei diesem Fehler passieren soll. Ein Paradebeispiel für diesen Fall ist das Laden einer Datei. Denn ist kein Zugriff auf die Datei möglich, so kommt es definitiv zu einem Fehler. Beispiel:
In dem Beispiel wird versucht die Datei Datei.txt von Laufwerk C:\ zu laden. Ist diese z.B. nicht vorhanden oder gerade in Verwendung eines anderen Prozesses, so wird der Teil abgearbeitet der zwischen begin und end nach except steht.
Try Finally Mit try finally veranlasst man den Rechner zu warten, bis die Anweisungen die zwischen try und finally stehen abgearbeitet wurden. Dies sollte man unbedingt bei zeitkritischen Anweisungen tun, wie z.B. beim Laden aus einer Datei. Beispiel:
|
Die Option Drucken funktioniert erst ab Netscape V4.0 bzw. I-Explorer 5.0 !
[letzte Aktualisierung 09.10.2006]