Autor Beitrag
chrissivo
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 130

WIN XP, WIN 2000, WIN MCE, WIN 98
D5 Pers
BeitragVerfasst: Di 19.07.05 11:57 
Hallo,
ich habe in einem Programm das Problem, dass ich üblicherweise auf Dateien zugreife, die sich im selben Verzeichnis wie die EXE-Datei befindet.
Wenn ich nun mit einem OpenDialog Dateien öffne, die sich ausßerhalb dieses Verzeichnisses befinden, dann wird anscheinend der Zeiger auf das vom OpenDialog geöffnete Verzeichnis gesetzt.

Meine Fragen nun:
a) Wie kann ich den aktuellen Pfad bestimmen?
b) Wie kann ich einen Pfad setzen?

Vielen Dank

Chrissi
Tastaro
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 414
Erhaltene Danke: 23



BeitragVerfasst: Di 19.07.05 13:48 
Schau dir mal die Funktionen GetCurrentDir und SetCurretnDir an.

Beste Grüße
Tastaro
Tilman
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1405
Erhaltene Danke: 51

Win 7, Android
Turbo Delphi, Eclipse
BeitragVerfasst: Di 19.07.05 14:03 
Dateien im selben verzeichnis sollten immer mit extractFileDir(paramstr(0)) geöffnet werden, weil sonst Fehler entstehen können.
Statt
bild.loadfromfile('\bilder\bil22.bmp');
besser:
bild.loadfromfile(extractFileDir(paramstr(0))+'\bilder\bil22.bmp');