Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
3. Jun 2003
Moin 1adavin,
erst einmal herzlich willkommen in der Delphi-PRAXiS.
Mit AssignFile wird nur eine Verbindung zwischen dem Bezeichner (Filename) und dem Pfad der Datei hergestellt, damit Funktionen wie Reset, oder Rewrite "wissen" können, wo die Datei liegt.
Deshalb gehört das try hinter das Rewrite, denn erst hiermit wird eine Resource (in diesem Falle ein Filehandle) belegt.
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
3. Jun 2003
Moin Darty,
dann wäre der Fehler wohl abgefangen worden.
Aber es wäre keine saubere Struktur.
Wichtig wäre in jedem Falle noch ein try/finally Block, damit die geöffnete Datei in jedem Falle wieder geschlossen wird.
Forum: Object-Pascal / Delphi-Language
Delphi
by Christian Seehase,
3. Jun 2003
Moin Eassy,
schreib' doch einfach:
if not OpenDialog1.Execute then exit;
Dann wird die Routine einfach verlassen, wenn keine Datei ausgewählt wurde.
@Roderich: :mrgreen: