ich denk ich hab den Fehler:
Delphi-Quellcode:
SettingsIni := TIniFile.Create(
extractfilepath(ParamStr(0)+'Settings.ini'));
du fügst an den aktuellen ExePfad "settings.ini" an und extrahierst dann davon den Pfad. Du hast wohl die eine Klammer falsch gesetzt.
richtig:
Delphi-Quellcode:
SettingsIni := TIniFile.Create(
extractfilepath(ParamStr(0))+'Settings.ini');
Beim speichern hast du die klammer richtig gesetzt, daher klappt es dort auch.