B
beachboy
Unregistered / Unconfirmed
GUEST, unregistred user!
我需要在程序中调用一个可执行文件,比如jps.exe<br>jps.exe在DOS使用时参数如下:jps.exe filename -o <output Directory> -p -g<br>我在Win下使用API调用时这样写:<br>var<br>filename,path,par:string;<br>begin<br> filename:=Mainfrm.FilenameEdt.FileName;//获得文件名<br> Path:=ExtractFileDir(filename); //获得输出的文件夹<br> Par:=filename+#32+'-o'+#32+path; //可执行文件操作参数<br> ShellExecute(Application.MainForm.Handle,<br> 'open',<br> PChar('jps.exe'),<br> PChar(par),<br> nil,<br> SW_Hide<br> ); <br>end;<br>但是执行结果就是不行;<br>但是我如果直接赋值<br>filename:='d:/output/111.jps'<br>path:='d:/output';<br>就可以;<br>???????????????????????????????????????