读书人

关于ShellExecute怎么传递参数的有关问

发布时间: 2012-03-02 14:40:29 作者: rapoo

关于ShellExecute如何传递参数的问题
如题,ShellExecute在传递参数的时候,

如果传递多个参数是怎样的?
如果所传递的参数其中一个是变量,那应该怎样写 ?

下面这段代码对不 ?

ShellExecute(Handle, 'open ', 'bg.exe ', '1 ExtractFileName(openpicturedialog1.FileName) ',nil,SW_SHOW);

[解决办法]
a.bat内容如下:
@echo off
if "%1 " == " " exit
echo %1
echo %2
pause


var
cF:string;
dF:string;
sF:string;
begin
cF:= 'del ';
dF:= 'delphi ';
sF:=cF+ ' '+dF;
ShellExecute(Handle, 'open ', 'a.bat ',PChar(sF), 'c:\ ',SW_SHOW);
end;

运行结果是:
del
delphi
按任意键继续...

读书人网 >.NET

热点推荐