Neeeeeee, FormatINI öffnet die ja erst, also warum soll man sich selber die Mühe machen das zeilenweise manuell auszulesen?
Neee bei mir macht das INI := TIniFile.Create...
Dann werden die Daten geschrieben und anschließend direkt aufgeräumt.
Ohne nach dem Schreiben die INI zu schließen anschließend wieder mit LoadFromFile zu öffnen und wieder zu schreiben
und sie anschließend abermals zu schließen.
Das war eigentlich der Hintergrund des ganzen.
Natürlich geht es auch auf deinem weg aber mit unnötig vielen zugriffen auf die Datei selbst.
Ich habe mir also schon etwas dabei gedacht warum ich es so mache.
gruss