![]() |
Shellexecute
Hi@all
ich wollte mit Shellexecute ein Programm aufrufen.
Delphi-Quellcode:
leider wird aber nur der Projektordner geöffnet, oder muss das Programm(ADRESS.exe) auch in Projektordner liegen?
ShellExecute(Application.MainForm.Handle, nil, PChar(ExtractFilePath('ADRESS.exe')),nil,nil, SW_SHOWNORMAl);
|
Re: Shellexecute
ExtractFilePath gibt auch nur den Pfad zurück, da musst du den kompletten dateinamen reinschreiben ;)
|
Re: Shellexecute
Hallo SilvermoonGirl,
also kein wunder das er den ordner öffnet, du extrahierst ja auch den Pfad der exe datei - lass das mit dem extractfilepath einfach weg, dann wird es funktionieren. Mfg -arrgh wie schnell doch hier immer alle sind... |
Re: Shellexecute
und wenn sich der Pfad des Programms ändern sollte?
|
Re: Shellexecute
Den Pfad inklusive Dateinamen deines Programmes bekommst du mit ParamStr(0).
|
Re: Shellexecute
@WtF
da tut sich dann aber gar nix, nich mal eine Fehlermeldung |
Re: Shellexecute
Hallo,
ich glaube du meinst sowas:
Delphi-Quellcode:
ShellExecute(Application.MainForm.Handle, nil, PChar(ExtractFilePath(Application.ExeName) + '\ADRESS.exe'),nil,nil, SW_SHOWNORMAl);
|
Re: Shellexecute
probier mal
Delphi-Quellcode:
als parameter
'./Address.exe'
|
Re: Shellexecute
Hi und schönen guten morgen....
versuchs mal damit.....
Delphi-Quellcode:
funzt bei mir wunderbar.... :thuimb:
ShellExecute(Application.Handle,'open',pchar(ExtractFilePath(ParamStr(0))+'ADRESS.exe'),nil,nil,SW_SHOW);
therian [edit=Luckie]Delphi-Tags korrigiert. Mfg, Luckie[/edit] |
Re: Shellexecute
sorry garby leider tut sich auch bei deinem Vorschlag nix
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz