Also, wenn du dir in der Delphi-Hilfe durchgelesen hättest, was ParamStr und ExtractFilePath machen, dann wüsstest du wahrscheinlich, dass du den Pfad der ini-Datei schon insofern hast, das du sie nur config.ini nennen und im Verzeichnis deines Programmes erstellen musst. Ob sie existiert, kannst du z.B. mit FileExists abfragen. Und wenn du dann in der Hilfe unter TIniFile nachliest, was man damit alles machen kann, siehst du vermutlich, dass darin Daten in folgendem Format gespeichert werden
Quelltext
1: 2:
| [Section] <keyname>=<value> |
Und wenn du dann zum Beispiel folgendes in die ini-Datei speicherst
Quelltext
1: 2:
| [Autostart] Pfad=C:\MyDatFile.dat |
dann kannst du zum Beispiel mit Stringvariable:=ini.ReadString('Autostart','Pfad','C:\Standard.dat'); (entsprechend der Deklaration halt) den Pfad der dat-Datei auslesen und deiner Lade-Routine übergeben.
Was das TIniFile-Objekt mit einer nichtexistenten Pfadangabe macht, weiss ich nicht, und was deine Lade-Routine damit macht, musst du selbst wissen, aber wie gesagt kann man das mit FileExists abfragen und entsprechend darauf reagieren
Ich hoffe, ich habe damit etwas weitergeholfen. Wie gesagt, der Hilfe-Index von Delphi bietet vielfältige Möglichkeiten, die entsprechenden Dinge zu finden.
Zum Beispiel ist es in deinem Fall sinnvoll, bei den Methoden von TIniFile mal reinzuschauen (insbesondere ReadString);