如何在应用程序内调用可执行文件,而且等待此应用程序的结束,或者能知道此应用程序何时结束?如何获得DOS控制台程序的输出内容??谢谢!
解决方案 »
- 控件没有OnMouseWheel和OnMouseWheelUp,OnMouseWheelDown事件
- delphi如何获取mssql存储过程的返回值
- 一段添加记录到数据库的代码,请大家帮我看看问题出在那了?{因小弟分散完,抱歉了!}
- 用流存储图象,在access数据库中,出现错误高手指点一下这该怎么办?
- 复制文件问题
- 各位大虾救命!!!!
- (TwebBrowser)IHTMLDocument2使用ExecScript执行js脚本,如何取得脚本的返回值?
- 只要读取游戏内存数据,游戏就强制掉线,有没方法可以解决
- 求助帮忙看看程序哪里出错了,spcomm控件接受不到数据
- 在delphi7中我想实现具有多个相同属性的查询,应该怎么写代码?这是我写的代码,不过选出来的是或的关系!我的代码如下:
- 大家誰知道,我用VB写的DLL,在DELPHI里怎么调用呢?
- 消息传递机制是怎样的?
2)用管道做
http://expert.csdn.net/Expert/topic/1784/1784336.xml?temp=.2661249
varStartupInfo:TStartupInfo;ProcessInfo:TProcessInformation;beginFillChar(StartupInfo,SizeOf(StartupInfo),#0);StartupInfo.cb:=SizeOf(StartupInfo);StartupInfo.dwFlags:=STARTF_USESHOWWINDOW;StartupInfo.wShowWindow:=visiable;if not CreateProcess(nil,cmd,nil,nil,false,Create_new_console or Normal_priority_class,nil,nil,StartupInfo,ProcessInfo) thenresult:=0elsebeginwaitforsingleobject(processinfo.hProcess,INFINITE);GetExitCodeProcess(ProcessInfo.hProcess,Result);end;end;
对于32位,的采用CreateProcess, 一般推荐采用ShellExecute