Settings := TIniFile.Create(GetCurrentDir + '\set.ini')
;
Ja neee, ist schon komisch bei so nem "absoluten" Pfad
GetCurrentDir liefert das aktuelle Arbeitsverzeichnis. Das wird durch den OpenDialog verändert. Bist du sicher dass die ini Datei dort liegt?
Nein? Dann solltest du richtige absolute Pfade benutzen