Delphi-PRAXiS

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 und mehrere Parameter (https://www.delphipraxis.net/51433-shellexecute-und-mehrere-parameter.html)

SebE 12. Aug 2005 11:20


Shellexecute und mehrere Parameter
 
Morgen,
ich möchte ein fremdes Programm (MASM) aufrufen und mit Parametern starten:

Delphi-Quellcode:
AsmFileName:='"'ASM_FILE_NAME+'"';
ParamStr:='/Fe "C:\ExeName" "'+TSynTabSheet(PageControl.ActivePage).[b]FileName[/b]+'"';
Directory:='"'+AppFilePath+'"';

ShellExecute(Handle, 'open', PChar(AsmFileName), PChar(ParamStr), PChar(Directory), sw_ShowNormal);
Wenn ich es genau so in die cmd.exe eingeben funktioniert's, wieso nicht auch hier? :gruebel:

Is bestimmt nur ein Syntax-Fehler, oder?

Ich danke für eure Hilfe

chaosben 12. Aug 2005 12:29

Re: Shellexecute und mehrere Parameter
 
kann sein das ich noch nicht genug drüber nachgedacht habe :) (warum poste ich da eigentlich?) ... aber versuch mal mit einem vorangestelltem cmd Aufruf ... vielleicht so: cmd /c ....

Zacherl 12. Aug 2005 12:38

Re: Shellexecute und mehrere Parameter
 
Den Dateinamen und den Ordern würde ich ohne "" angeben. Bei den Parametern auch mal ohne ausprobieren!

Florian

SebE 12. Aug 2005 13:12

Re: Shellexecute und mehrere Parameter
 
Sorry, dass ich erst so spät schreibe.
Hab's rausgefunden:

Directory -> ohne "

@Florian Bernd:
ja daran hat's gelegen.
Aber bei dem Dateinamen muss ich sie machen, da Leerzeichen enthalten sind

Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:03 Uhr.

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