Entwickler-Ecke

Dateizugriff - Brauche Hilfe. Pfad der INI Datei


juppsys - Sa 22.03.03 12:01
Titel: Brauche Hilfe. Pfad der INI Datei
Tach zusammen,

Mein Problem :
Meine Software arbeitet mit einer INI Datei. Im Moment zwinge ich das Install Shield bei der Installation ein vorgeschiebenes Laufwerk ( Ordner )
zu benutzen. In der Anwendung kann ich dann per Hardcode meine INI Datei ansprechen z.B ( C:\Programme\Test.... ).

Ich möchte aber bei der Installation ( Install Shield ) irgend ein Verzeichniss wählen können.

Wie finde ich in meiner Anwendung dann die INI Datei ?


Alibi - Sa 22.03.03 12:14

Hi, liegt die im gleichen Verzeichnis wie die Exe?
Das Verzeichnis kriegst du über
Verzeichnis := ExtractFilePath(Application.Exename);


matze - Sa 22.03.03 12:15

weise installshield halt an, dass er die INI in das Verzichnis mit deiner EXE installieren soll.

wie du dann den pfad rausbekommst steht in der FAQ oder hier: http://www.delphi-forum.de/viewtopic.php?p=47811


juppsys - Sa 22.03.03 12:17
Titel: INI
Ja wie die EXE.

Das ist ein API Call oder ?

Das probier ich gleich mal aus.

Ich danke Dir.


UGrohne - Sa 22.03.03 12:36
Titel: Re: INI
juppsys hat folgendes geschrieben:

Das ist ein API-Call?


Ne, isses nicht. Einfach nur ne Funktion von Delphi...

Quelltext
1:
ExtractFilePath(ParamStr(0));                    

oder

Quelltext
1:
ExtractFilePath(Application.ExeName);                    


Gruß


Delete - Sa 22.03.03 16:13

Wenn die Ini wie das Programm heißen soll, dann geht es noch einfacher:

Quelltext
1:
IniPathAndFile := ChangeFileExt(ParamStr(0), '.ini');