Zitat von
Muetze1:
Windows bietet auch immernoch FlushBuffers() an und darauf wird es wohl auch umgesetzt sein.
Also in D7 ist es noch leider nicht so (kann mir aber nicht vorstellen, daß Borland noch irgendwas an diesen uralten Funktionen geändert hat ... kann aber daheim gern nochma nachsehn)
Es wird nur der Textpuffer per WriteFile in die Datei geschrieben und der Puffer geleert.
und da die Dateien mit aktiver Windowspufferung geöffnet sind, ist somit zwar der Text zumindestens an Windows übergeben, aber nicht mit Sicherheit auf der Platte (wenn man z.B. die Pufferung in der Festplatte ignoriert)
Flush ruft TextRect(F).InOutFunc auf, welches bei Rewrite mit System.TextOut verknüpft ist und dieses macht kein FlushBuffers.