如何执行其他的EXE文件??不要嫌分少,这是我最后的十分了!! ShellExecute(handle,'open',Pchar(help.exe),nil,nil,SW_SHOWNORMAL); 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ShellExecute(handle,'open',Pchar(help.exe),nil,nil,SW_SHOWNORMAL); winexec or shellexecutewinexec可以打开exe文件shellexecute可以打开各种类型的文件(只要windows下能运行) 基本同意yopeng(小混混) 的方法,但是因为shellexecute是api函数,所以需要先在uses中加入 "shellapi" (不包括引号)ShellExecute(form1.handle,'open','EXE的路径和文件名'nil,nil,SW_SHOWNORMAL); ShellExecute(form1.handle,'open','EXE的路径和文件名'nil,nil,SW_SHOWNORMAL); 谢谢各位,其中的handle是什么意思?? 程序句柄,用于标识程序,实际上是个integer数据 ShellExecute和winexec都可以,,,具体在帮助里面查! handle是句柄其实你不用管handle是什么意思,只要写form1.handle就可以了(form1是你那个窗口的name,如果不叫form1,那替换就可以了) 那我想OPEN的文件再我当前程序的目录下该怎么写呢??? setcurrentdirectory(pchar('exe文件路径'));ShellExecute(form1.handle,'open',pchar('EXE文件名'),nil,nil,SW_SHOWNORMAL); 我强烈建议大家使用使用ShellExecute而不用WinExec,为什么呢?因为ShellExecute可以指定路径(倒数第二个参数),比如说你有一个c:\temp\aa.bat,aa.bat里面是一些文件、目录的DOS命令,如果你用WinExec('c:\temp\aa.bat',SW_SHOWNORMAL),往往aa.bat执行不了。但是你用ShellExecute(form1.handle,'open',pchar ('c:\temp\aa.bat'), nil, 'aa.bat需要的目录', //这可是关键哟 SW_SHOWNORMAL)这样就可以争取执行了!! XML就是这么神奇? 写过控件编辑器的看一下 Tdbgrid锁定列后无法显示标题?如何解决? query.append执行前的郁闷 帮忙转变一个函数 各位高手,怎样用循环实现SQL语句插入数据。请举例。 如何结束database事物!? 有关TClientDataSet的问题 天哪!救救我吧!哪位仁慈的老兄请高之哪儿有DELPHI免费下载?十万火急 关于DDIHook的使用方法 超级难题,自诩高手的过来看看,100分送上 打开文件夹可以用什么样的钩子捕获
winexec可以打开exe文件
shellexecute可以打开各种类型的文件(只要windows下能运行)
其实你不用管handle是什么意思,只要写form1.handle就可以了(form1是你那个窗口的name,如果不叫form1,那替换就可以了)
ShellExecute(form1.handle,'open',pchar('EXE文件名'),nil,nil,SW_SHOWNORMAL);
因为ShellExecute可以指定路径(倒数第二个参数),比如说你
有一个c:\temp\aa.bat,aa.bat里面是一些文件、目录的DOS命令,
如果你用
WinExec('c:\temp\aa.bat',SW_SHOWNORMAL),往往aa.bat执行不了。
但是你用
ShellExecute(form1.handle,'open',pchar
('c:\temp\aa.bat'),
nil,
'aa.bat需要的目录', //这可是关键哟
SW_SHOWNORMAL)
这样就可以争取执行了!!