Delphi-PRAXiS
Seite 1 von 6  1 23     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Shellexecute (https://www.delphipraxis.net/14651-shellexecute.html)

SilverMoonGirl 13. Jan 2004 12:59


Shellexecute
 
Hi@all

ich wollte mit Shellexecute ein Programm aufrufen.

Delphi-Quellcode:
ShellExecute(Application.MainForm.Handle, nil, PChar(ExtractFilePath('ADRESS.exe')),nil,nil, SW_SHOWNORMAl);
leider wird aber nur der Projektordner geöffnet, oder muss das Programm(ADRESS.exe) auch in Projektordner liegen?

Matze 13. Jan 2004 13:03

Re: Shellexecute
 
ExtractFilePath gibt auch nur den Pfad zurück, da musst du den kompletten dateinamen reinschreiben ;)

WtF 13. Jan 2004 13:04

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...

SilverMoonGirl 13. Jan 2004 13:06

Re: Shellexecute
 
und wenn sich der Pfad des Programms ändern sollte?

Luckie 13. Jan 2004 13:07

Re: Shellexecute
 
Den Pfad inklusive Dateinamen deines Programmes bekommst du mit ParamStr(0).

SilverMoonGirl 13. Jan 2004 13:08

Re: Shellexecute
 
@WtF

da tut sich dann aber gar nix, nich mal eine Fehlermeldung

Garby 13. Jan 2004 13:09

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);

Skiron 13. Jan 2004 13:09

Re: Shellexecute
 
probier mal
Delphi-Quellcode:
'./Address.exe'
als parameter

tHeRiAn 13. Jan 2004 13:12

Re: Shellexecute
 
Hi und schönen guten morgen....

versuchs mal damit.....
Delphi-Quellcode:
ShellExecute(Application.Handle,'open',pchar(ExtractFilePath(ParamStr(0))+'ADRESS.exe'),nil,nil,SW_SHOW);
funzt bei mir wunderbar.... :thuimb:
therian

[edit=Luckie]Delphi-Tags korrigiert. Mfg, Luckie[/edit]

SilverMoonGirl 13. Jan 2004 13:12

Re: Shellexecute
 
sorry garby leider tut sich auch bei deinem Vorschlag nix


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:44 Uhr.
Seite 1 von 6  1 23     Letzte »    

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz