Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
26. Mai 2020
Wenn das Programm hängen bleibt und vom System oder Taskmanager abgeschossen wird (TerminateProcess), weil es nicht mehr reagiert, dann wird dieser Code nicht ausgeführt.
Knalles es im Programm, aber es kann sich noch "ordentlich" beenden, dann ja.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
26. Mai 2020
Bei TFileStream kann nichts verloren gehen, selbst wenn man vergisst das Streamobjekt freizugeben.
Es wurden ja bereits alle Schreibvorgänge ausgeführt und warten vielleicht noch im WindowsFileCache, bis es auf der Platte landet.
Spätestens wenn das Programm dann beendet wird, schließt Windows das FileHandle und die Datei ist entgültig zu
Und so lange nicht das komplette Windows abstürzt, wird...