Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

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

  Alt 16. Apr 2009, 20:44
Delphi-Quellcode:
while not eof(Datei) do
...
      CloseFile(Datei);
      Application.Terminate;
    end;
  end;
end;
CloseFile(Datei);
fällt dir was auf?
( zweimal CloseFile(Datei) )

wobei da zuerst eof(Datei) aufgerufen wird ... so oder so ergibt das eine Exception, da die datei schon geschlossen ist.

versuch mal
Delphi-Quellcode:
end else if strCommand = 'exitthen
begin
  CloseFile(Datei);
  Application.Terminate;
  Exit;
end;
oder besser noch
Delphi-Quellcode:
end else if strCommand = 'exitthen
begin
  Application.Terminate;
  Break;
end;
Application.Terminate; sagt dem Programm nur, daß es beendet werden soll, aber die aktuelle Prozedur wird dadurch nicht beendet.
$2B or not $2B
  Mit Zitat antworten Zitat