注册 登录
编程论坛 Delphi论坛

调用SHELLEXECUTE函数的问题!

qyzzjian 发布于 2006-03-14 19:17, 819 次点击
请问各位,在调用SHELLEXECUTE时,如果要在里边的参数里回放变量,而要他正常运行相应程序应该怎样做?
比如运行WIN.ISO程序:
i := c:\programfile\win.iso;
shellexecute(handle,'open',' i ',nil,nil,sw_shownormal);

除非是直接在OPEN后边加入路径,像上面用变量来输入路径,按按键基本没有反应,如果要用变量来实现地址的传递应该怎样呢?
2 回复
#2
ysp_19842006-03-14 21:10
var
i:string;
begin
i:='c:\programfile\win.iso';
shellexecute(handle,'open', pchar(i),nil,nil,sw_shownormal);
end;
#3
qyzzjian2006-03-16 15:38
已经好了,谢谢上楼!
1