Sauberes Filehandling

Für Fragen von Einsteigern und Programmieranfängern...
Scotty
Beiträge: 768
Registriert: Mo 4. Mai 2009, 13:24
OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
CPU-Target: x86_64-linux-qt/gtk2
Kontaktdaten:

Re: Sauberes Filehandling

Beitrag von Scotty »

The finally clause should therefore handle all locally raised exceptions, so as not to disturb propagation of other exceptions.
Wenn zwischen try-finally ein try-except steht, kann es keine Exception geben, die nicht ausgelöst wurde. Innerhalb des finally-Blocks würde ich prinzipiell nur Free's machen. Wenn da etwas schief geht, brauche ich auch kein except mehr; dann stimmt etwas ganz anderes nicht.
Machbar ist dein Vorschlag natürlich, sicher auch nicht falsch und man hat ja auch einen eigenen Stil. :mrgreen:

marcov
Beiträge: 1102
Registriert: Di 5. Aug 2008, 09:37
OS, Lazarus, FPC: Windows ,Linux,FreeBSD,Dos (L trunk FPC trunk)
CPU-Target: 32/64,PPC(+64), ARM
Wohnort: Eindhoven (Niederlande)

Re: Sauberes Filehandling

Beitrag von marcov »

theo hat geschrieben:
Socke hat geschrieben: Achtung: TFileStream udn TStringList gehören zu FCL nicht zur LCL!
Falsch, die gehören zur RTL. Deshalb habe ich auch die LCL als Beispiel genommen, weil ohne RTL eh nicht viel läuft.
(Seit 2.0.0, dafür im FCL)

Antworten