Einzelnen Beitrag anzeigen

Andy

Registriert seit: 30. Jan 2004
17 Beiträge
 
Delphi 5 Enterprise
 
#1

Shellexecute - Pfad und Dateiname übergeben

  Alt 30. Jan 2004, 11:49
Hallo,

hab zwar zu Shellexecute hier schon einiges gelesen, aber leider nicht die richtige Lösung gefunden.

Mein Problem:
Ich möchte aus einer DLL heraus eine Exe starten, wobei sich DLL und EXE im gleichen Verzeichnis befinden. Dazu verwende ich ShellExecute, das auch wie im Beispiel dargestellt tadellos funktioniert.

Delphi-Quellcode:
var
sExePath, sFileName : string

begin
    sExePath:= 'C:\Program Files\Borland\Delphi5\Projects\Test\';
    sFilename:= 'TestDatei.exe';
    ShellExecute(Application.Handle, 'open', PChar( sFileName ),nil,
                 pChar( sExePath),sw_ShowNormal);
end;
Wenn ich aber

sExePath:= ExtractFilePath( Application.ExeName ); verwende, dann passiert gar nichts, obwohl sExePath in beiden Fällen gleich ist.
Weiß da jemand Rat?

Danke
Andy

[edit=Luckie] Mfg, Luckie[/edit]
  Mit Zitat antworten Zitat