Zitat von
Balu der Bär:
Könnte es sein das es an dieser Zeile liegt:
IniDatei := TIniFile.Create(ChangeFileExt(ParamStr(0), '.ini'));
ChangeFileExt(ParamStr(0)) ändert den Dateinamen der Exe (also z.B. Projekt1.exe) in Projekt1.ini. Bist du sicher das diese Datei existiert?
Das tut es mitnichten, es ändert die Extension des übergebenen Dateinamen, aber ändert nicht
den Dateinamen auf der HD.
Aber wie wieter oben schon einmal bemerkt ist es wohl besser dies zu nehmen:
IniDatei := TIniFile.Create(ExtractfilePath(ParamStr(0))+ChangeFileExt(ParamStr(0), '.ini'));
Funktioniert aber nur wenn Deine ini Datei auch im Verzeichnis der exe liegt.
Grüße
Klaus