Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

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

Re: Prozeduren und Funktionen für Textdateien

  Alt 28. Jan 2008, 02:03
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.
$2B or not $2B
  Mit Zitat antworten Zitat