Entwickler-Ecke

Sonstiges (Delphi) - Probleme mit getcurrentdir


seddto - So 28.03.04 09:49
Titel: Probleme mit getcurrentdir
Ich hab ein Probleme mit getcurrentdir. Ich habe zwei Programme geschrieben, die beide den Befehl benutzen. Das erste Programm ist ein Datei- Binder in dem das zweite Programm eingebunden ist und zur Laufzeit in ein anderes Verzeichnis entpackt werden soll. Nach dem entpacken wird Programm 2 durch Programm 1 gestartet und direkt danach Programm1 geschlossen. Beide Programme benutzen Getcurrentdir zu ermittlung des aktuellen Verzeichnisses. Beim ersten funktioniert das auch gut, wenn ich allerdings in Programm 2 den Befehl aufrufe liefert getcurrentdir immer noch das Verzeichnis des bereits geschlossenen Programms 1 zurück, was natürlich zu fehlern führt. Weiss jemand eine Lösung für das problem?
Danke & Liebe grüsse Seddto


MSCH - So 28.03.04 09:55

extractFilePath(paramstr(0)) ist deine Lösung.
grez
msch


seddto - So 28.03.04 10:37

Danke! Werd ich gleich probieren :)


bms - So 28.03.04 10:48

GetCurrentDir gibt dir immer nur das aktuelle Verzeichnis zurück. Das ist nicht unbedingt das Verzeichnis aus dem das Programm gestartet wurde. Mit der oberen Lösung kriegst du dein gesuchtes Verzeichnis. Wenn du es zum aktuellen Verzeichnis machen willst, dann mußt du es mit SetCurrentDir akuell setzten.