需调用的exe文件没有问题,直接双击可以运行(需调用控制台),但在Delphi中调用时只是闪了一下控制台,exe应该产生的结果文件没有,请问这是怎么回事!是不是跟调用控制台有关!在uses中已加了ShellApi 急盼!
procedure TForm1.OpenBtnClick(Sender:TObject);
begin
ShellExecute(0,'open','D:\debug\prolog\program\GuiHua\data\LPII.EXE',nil,nil,SW_ShowNormal);
end;
procedure TForm1.OpenBtnClick(Sender:TObject);
begin
ShellExecute(0,'open','D:\debug\prolog\program\GuiHua\data\LPII.EXE',nil,nil,SW_ShowNormal);
end;
解决方案 »
- voloview的AvViewX 控件 显示文件后;在关闭程序的时候会报错!!
- 用delphi怎么编出查询功能的网页
- functional可一次返回多个值吗
- F1BOOK如何知道有几个SHEET,啊,是什么属性哦,谢了,
- 無.................................................題
- 关于MDI窗体的消息处理问题。。。(抱歉,无分了)
- 请crossbow (【带三尺剑立不世之功】) 进来接分!谢谢!
- 多个Edit如何作
- fastreport 打印多页,怎么实现打印一页停机秒?
- 怎样计算表中某项的总和并返回!
- Borland总部和开发团队的一些图片,很漂亮:P
- 我怎么知道打开对话框被点击的是ok还是cancel?
是不是跟目录有关!
procedure TForm1.OpenBtnClick(Sender:TObject);
begin
ShellExecute(handle,'open','LPII.EXE','','D:\debug\prolog\program\GuiHua\data',SW_ShowNormal);
end; 因为LPII.EXE所需的一个初始文件跟它在同一目录下,所以将ShellExecute中的参数lpDirectory设为他们所在的路径就可以了!看来还是路径的问题!