Autor Beitrag
seddto
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: So 28.03.04 09:49 
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
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1448
Erhaltene Danke: 3

W7 64
XE2, SQL, DevExpress, DevArt, Oracle, SQLServer
BeitragVerfasst: So 28.03.04 09:55 
extractFilePath(paramstr(0)) ist deine Lösung.
grez
msch

_________________
ist das politisch, wenn ich linksdrehenden Joghurt haben möchte?
seddto Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 56



BeitragVerfasst: So 28.03.04 10:37 
Danke! Werd ich gleich probieren :)
bms
ontopic starontopic starontopic starontopic starontopic starofftopic starofftopic starofftopic star
Beiträge: 735

Win XP
Delphi 3, Delphi 6 PE, Delphi 2005 PE
BeitragVerfasst: 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.