Einzelnen Beitrag anzeigen

Benutzerbild von Yogu
Yogu

Registriert seit: 10. Jan 2008
15 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Application.Terminate bei geöffneter Datei - Fehler?

  Alt 16. Apr 2009, 19:51
Probier mal, das Application.Terminate; durch ein Close; zu ersetzen. Wenn du FileParse nicht im FormCreate aufrufst, müsste das auch gehen, und ich finde es sauberer.

Sonst gilt natürlich, was himitsu geschrieben hat: Application.Terminate beendet (wie Close übrigens auch) das Programm nicht sofort, sondern erst etwas später. Die Prozedur wird noch korrekt beendet.

Noch ein Hinweis: Pack um die Schleife am Besten noch ein

try ... finally CloseFile(Datei); end; Nur damit wird sichergestellt, dass die Datei auch geschlossen wird. Und das ist nun wirklich ein heikles Thema.
Yogu
  Mit Zitat antworten Zitat