Thema: Delphi Dateien und Exceptions

Einzelnen Beitrag anzeigen

Dannyboy

Registriert seit: 4. Aug 2003
Ort: Delphi-Heaven
418 Beiträge
 
Delphi 7 Personal
 
#6

Re: Dateien und Exceptions

  Alt 26. Mär 2004, 13:08
Bei meinem oberen Try-Except werden Lesefehler abgefangen und beim
unteren ein eventueller Fehler beim Schließen (ist mir allerdings
noch nie passiert). Dein Beispiel macht inhaltlich exakt das Selbe,
nur wenn Du Deine Routinen noch weiter ausbaust und dann mehrere
dieser Try-Except Blöcke hast, dann würde ich sie wegen der Übersicht
nicht schachteln, sondern sequentiell unter einander schreiben.

Zu Deiner anfänglichen Frage:
Ein Finally wird auf jeden Fall ausgeführt, also auch im Falle eines
Fehlers, deswegen kommt das in Deinem Beispiel nicht in Frage.
Wenn die Datei nicht geöffnet werden kann, dann soll sie NICHT geschlossen
werden (da sie bereits geschlossen ist), ergo Except.

Wie Luckie aber schon sagte: Die Try-Catch-Blöcke sind in diesem
Beispiel optional, wenn Du die Compilermeldungen mit {$I-} und {$I+}
ausschaltest. Mit Filestreams ist das alles leichter. Ich komme
auch aus der Pascal-Ecke und habe mich anfangs davor gescheut, aber
das ist meines Erachtens noch einfacher als das Verarbeiten von Dateien
mit den Pascal-Routinen
How much wood would a wood-chuck chuck if a wood-chuck would chuck wood?
Check this out.
DANNYBOY
  Mit Zitat antworten Zitat