Einzelnen Beitrag anzeigen

Tom

Registriert seit: 7. Jan 2003
318 Beiträge
 
RAD-Studio 2009 Pro
 
#4
  Alt 5. Mai 2003, 08:33
Zitat von Tim.exe:
savestat := TIniFile.Create('.\settings.ini');
Ich vermute den Fehler hier: Du schreibst die INI in das aktuelle Verzeichnis. Das aktuelle Verzeichnis ist nicht zwingend Dein Programmverzeichnis! Ändere diese Zeile (auch unabhängig von Deinen konkreten Problem) in
Delphi-Quellcode:
savestat := TIniFile.Create(ExtractFilepath(Application.Exename)+
'settings.ini');
Schau mal, ob sich damit auch Dein Problem erledigt.

Am Rande: Du musst angeforderten Speicher immer freigeben. Nutze deshalb try/finally:
Delphi-Quellcode:
... := ...Create(...);
try
  ...
finally
  ...free;
end;
Näheres zu try/finally findet sich in der Delphi-Hilfe.
  Mit Zitat antworten Zitat