Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
12. Jan 2016
Jemand auch an das FLUSH beim Schreiben gedacht?
Tipp: TStringList -> TFileStream -> FlushFileBuffers
(man könnte auch direkt NonBuffered schreiben, aber so geht es einfacher)
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
9. Jan 2016
NTFS reagiert bei Datenfehlern in der Verwaltung ganz nett ... es löscht einfach alles, was es nicht mag und schon ist eine Datei leer, wenn der PC abgestürzt ist.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
8. Jan 2016
TMemIniFile schreibt nur in den WindowsFileCache, aber wann das auf der Platte landet, das entscheidet Windows.
Man kann natürlich die TMemIniFile auch so erweitern, daß sie (a) den Cache löscht und (b) notfalls auch noch ein Backup des alten Dateiinhaltes hält, so lange noch geschrieben wird.
Wie groß sind deine INI?