100分请教,在Delphi中,如何调用EXE文件。 在Delphi中,有没有象VB中的Shell函数,可以调用已经存在的EXE文件。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一样的阿,ShellExcute,引用shellapi单元 ShellExecute()是让外壳程序来调用EXE,得不到更多的信息(比方说不知道该EXE文件是否已初始化完毕,是否已运行结束),而WinExe已废弃不用,最好的做法是CreateProcess() procedure TForm1.Button1Click(Sender: TObject);begin ShellExecute(Handle, nil,'notepad.exe',nil,'C:\winnt', SW_SHOW);end;uses shellapi; 捡分阿winexec('c:\winnt\NOTEPAD.EXE',SW_show);最简单的shellexecute的话就像上面的吧 ShellExecute(Handle,'open',PChar('Display.exe'),nil,nil,SW_SHOW);用这个就行了 使用CreateProcess(CreateProcessAsUser)来运行程序,并使用waitforsingleobject可以等待程序运行完毕在继续执行代码 Shellexecute(handle,'open',Pchar(ExtractFilePath(Application.exeName)+'CXBB'),nil,nil,SW_SHOWNORMAL);Pchar(ExtractFilePath(Application.exeName):用此取得当前运行程序的路径;)+'CXBB':此为被调用的程序CXBB.EXE;如此就能调用与主程序在同一文件夹内的子程序CXBB.EXE了;如果要调用特定路径中程序,只需要将Pchar(ExtractFilePath(Application.exeName)+'CXBB'写成带路径的形式如:以:C:\CXBB.EXE ShellAPI的ShellExecuteWInEXECCreateProcess都可以的看MSDN就最好的 ShellExecute(Handle, nil,'notepad.exe',nil,'C:\winnt', SW_SHOW); delphi初始化数组问题 大暑,凉亭小憩 如何监测打印服务器下的打印机的状态? !!!讨论!!!成品有很多系列及型号,不同系列及型号由很多部件或零件组成,常规配置有2千多种,客户可定制,即部件和零件客户可选,6 做过多串口通信开发的请进!有关机房监控系统. 请教!!!!!!!!!!!!! 求助,将这段VB的代码(转自MSDN)转成Delphi吧! ADOTABLe与oracle连接后的简单问题? 请问在应用中,创建窗口的过程不执行,这是什么原因。 sql中怎样限制只显示第十条至第二十条记录? memo里无法换行 这里有没有成都的兄弟.在成都做系统,一般用什么啊??
begin
ShellExecute(Handle, nil,'notepad.exe',nil,'C:\winnt', SW_SHOW);
end;
uses shellapi;
)+'CXBB':此为被调用的程序CXBB.EXE;
如此就能调用与主程序在同一文件夹内的子程序CXBB.EXE了;
如果要调用特定路径中程序,只需要将Pchar(ExtractFilePath(Application.exeName)+'CXBB'写成带路径的形式如:以:C:\CXBB.EXE
WInEXEC
CreateProcess都可以的看MSDN就最好的