TFileStream bietet eine gepufferte Ausgabe, was in den meisten Fällen sehr gut ist, aber in einigen Fällen (besonders beim Debugging) ist es sinnvoll, den Puffer sofort zu leeren. Die Sache ist, ich kenne keine Möglichkeit, das zu tun, außer Free zu nennen, was kontraproduktiv ist.Wie spült man einen TFileStream?
Gibt es einen besseren Weg, es zu tun?
Eigentlich müssen Sie den Konstruktor nicht überschreiben. Es gibt bereits eine überladene Version, die ein Datei-Handle akzeptiert. Sie müssen also wie folgt vorgehen (Fehlerbehandlung entfernt): FS: = TFileStream.Create (CreateFile (PChar (Dateiname), ..., FILE_FLAG_WRITE_THROUGH, ...)); Das ist alles. Wirklich einfach. – Alex