Einzelnen Beitrag anzeigen

MathiasSimmack
(Gast)

n/a Beiträge
 
#2

Re: Hilfe: ShellExecute und warten?

  Alt 20. Feb 2004, 15:47
Das Problem dürfte wahrscheinlich in deinem Programm liegen. Wäre es denkbar, dass du den Pfad zu den Dateien gar nicht bzw. fehlerhaft mit GetCurrentDir abfragst? In dem Fall benutzt du das Arbeitsverzeichnis, das nicht zwangsläufig mit deinem Programmordner identisch sein muss.

Bei ShellExecute kannst du das Problem beseitigen, weil du das Arbeitsverzeichnis als Parameter angeben kannst. Bei RunProcess (ich nehme an, du hast die Funktion von Luckie gefunden und probiert) geht das nicht.

Entweder setzt du also das Arbeitsverzeichnis vor dem Aufruf des Programms (SetCurrentDir), oder du änderst eben das zu startende Programm ab, dass es den Pfad zu den notwendigen Dateien korrekt mit
ExtractFilePath(paramstr(0)) ermittelt, wenn sich diese im Programmordner befinden.
  Mit Zitat antworten Zitat