Thema: Delphi Exception bei writeln

Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.149 Beiträge
 
Delphi 12 Athens
 
#8

Re: Exception bei writeln

  Alt 9. Dez 2008, 20:04
wenn schon, dann so: (verwendete Variablen im Exceptionblock vorher initialisieren)
Delphi-Quellcode:
assignfile(f, 'Test.txt');
try
  Rewrite(f);
  WriteLn(f, 'blablabla');
  CloseFile(f);
except
  CloseFile(f);
end;
oder lieber so:
Delphi-Quellcode:
AssignFile(f, 'Test.txt');
try
  Rewrite(f);
  WriteLn(f, 'blablabla');
finally
  CloseFile(f);
end;
Aber besser doch erst garkeine Exception auslösen (wird im Beispiel der OH auch so gemacht)
Delphi-Quellcode:
{$I-}
AssignFile(f, 'Test.txt');
Rewrite(f);
WriteLn(f, 'blablabla');
CloseFile(F);
{$I+}
if IOResult <> 0 then FehlerBehandlung;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests
  Mit Zitat antworten Zitat