![]() |
Shellexecute und mehrere Parameter
Morgen,
ich möchte ein fremdes Programm (MASM) aufrufen und mit Parametern starten:
Delphi-Quellcode:
Wenn ich es genau so in die cmd.exe eingeben funktioniert's, wieso nicht auch hier? :gruebel:
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); Is bestimmt nur ein Syntax-Fehler, oder? Ich danke für eure Hilfe |
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 ....
|
Re: Shellexecute und mehrere Parameter
Den Dateinamen und den Ordern würde ich ohne "" angeben. Bei den Parametern auch mal ohne ausprobieren!
Florian |
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 09:48 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 by Thomas Breitkreuz