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]