AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Dateien und Exceptions

Ein Thema von SiouX · begonnen am 26. Mär 2004 · letzter Beitrag vom 11. Apr 2004
 
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, 12: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
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:09 Uhr.
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz