急急急急在delphi中如何调用可执行文件 winexec('pathfilename')可以查一查联机帮助或者你可以用别的函数创建一个新的线程若要源码的话我也可以给你 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 shellapi中的shellexecute()也可以。另外也可以用CreateProcess() 用shellexecute()函数,并加入shellapi;例:shellexecute( handle,'clcu.exe','open',nil,'c:\windows',sw_shownormal); 请自行参详 ...{执行外部程序}procedure ProcessRun(CommandLine: string);var bCreateProcess: boolean; lpStartupInfo: TStartupInfo; lpProcessInformation: TProcessInformation;begin // 填入 StartupInfo FillChar(lpStartupInfo, Sizeof(TStartupInfo), #0); lpStartupInfo.cb := Sizeof(TStartupInfo); lpStartupInfo.dwFlags := STARTF_USESHOWWINDOW; lpStartupInfo.wShowWindow := SW_NORMAL; bCreateProcess := CreateProcess(nil, PChar(CommandLine), nil, nil, True, CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, nil, nil, lpStartupInfo, lpProcessInformation);end; uses WinProcs; . begin WinExec(......); . end. 方法很多,但是在WIN32系统下最好用CREATEPROCESS,因为这个函数安全一些,而且可以在调用的进程释放前不能激活主进程,安全又方便,哈哈,唯一的缺点——参数多了点。 新手求助,子窗口如何调用父窗口的方法 关于cxGird数值精度显示 明天回家,放个分先 如何转换消息Msg.time为‘2000-09-09 12:20’形式 ************ VC能够调用的动态库函数,delphi却不行,高手请进来,在线等待************************* Delphi7中的corba问题,非高手不能解决!先谢了。 mysql能否建立表间的永久关联 郁闷~!转行啊~! 菜鳥請問各位怎樣具體設計MDI窗口??? 关于mod运算符的问题 有谁用过DEVEXPRESS QRGRID控件?有一选择多记录的问题求教。 求助:Big5码与简体中文对照表
例:
shellexecute( handle,'clcu.exe','open',nil,'c:\windows',sw_shownormal);
procedure ProcessRun(CommandLine: string);
var
bCreateProcess: boolean;
lpStartupInfo: TStartupInfo;
lpProcessInformation: TProcessInformation;
begin
// 填入 StartupInfo
FillChar(lpStartupInfo, Sizeof(TStartupInfo), #0);
lpStartupInfo.cb := Sizeof(TStartupInfo);
lpStartupInfo.dwFlags := STARTF_USESHOWWINDOW;
lpStartupInfo.wShowWindow := SW_NORMAL;
bCreateProcess := CreateProcess(nil, PChar(CommandLine),
nil, nil, True, CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS,
nil, nil, lpStartupInfo, lpProcessInformation);
end;
.
begin
WinExec(......);
.
end.