Na, nur TIniFile statt TMemIniFile verwenden.
TIniFile benutzt leider die 16-Bit Kompatibilitätsroutinen der Windows
API, die nur aus Kompatibilitätsgründen zu Windows 3.x noch vorhanden sind. Auch die Fehler / Features dieser Funktionen sind dementsprechend vorhanden.
Deshalb ist TMemIniFile, das eine echte und schnellere Delphiimplementierung ist, die deutlich bessere Alternative, wenn man noch INIs nutzen möchte.
Wenn ich auch nur eine einzige Zeile mit etwa 50 Zeichen in eine txt-Datei schreibe (StringList => SaveToFile), dann springt der Wert bei "Schreiben" im Taskmanager direkt 500 KB hoch.
SaveToFile macht was der Name sagt. Es speichert die Stringliste komplett in die Datei. Ob du dabei eine oder 100 Zeilen hinzugefügt hast, interessiert dabei nicht.