Danke!
Jedoch geht von Haus das mit den Doppelten INI-Sections bei FastIniFiles 3.3a bei mir nicht.
Wenn ich die Überprüfung ob die Section schon in der Liste ist dekativiere geht es:
Delphi-Quellcode:
// Sektionsnamen kopieren
Buf := Trim(Copy(Buf, 2, RBrPos - 2));
// if SectionIndex(Buf) = -1 then
// begin
// Sektion hinzufügen
SetLength(Entries, Length(Entries) + 1);
Entries[High(Entries)] := TFIniSection.Create(Buf);
CurrentSection := High(Entries);
// Ggf. Kommentar speichern
if CBuf <> '' then
(Entries[High(Entries)] as TFIniSection).Comment := CBuf;
// Ansonsten Fehler (Eintrag mehrfach definiert)
// end
// else
// isFileValid := False
// Syntaxfehler, wenn Sektionsname leer ist
Nun werden alle Sections in die Liste aufgenommen. Mit EnterSection wird dann auch die richtige ausgewählt.
Danke!