在Delphi6中如何调用执行另一个exe文件,是不是有个函数?或者调用哪个api?(50分)

  • 主题发起人 主题发起人 y97523
  • 开始时间 开始时间
Y

y97523

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi6中如何调用执行另一个exe文件,是不是有个函数?或者调用哪个api?
 
winexec
ShellExecute
 
给你个例子
;if FileExists(PChar(ExtractFilePath(Application.Exename) + 'FeeReport.exe'))then
; ; ShellExecute(Handle, 'open',
; ; ; PChar(ExtractFilePath(Application.Exename) + 'FeeReport.exe'),
; ; ; PChar(IntToStr(glcid) + ' ' + IntToStr(year * 100 + month)),
; ; ; '',
; ; ; SW_SHOWNORMAL)
第二行是你要传给这个EXE的参数
可以在这个EXE通过PARAMSTR(i)
0-自己的文件名
1-第一个参数
.....
 
shellexecute(handle,'open',pchar('3.exe'),'"','"',sw_shownormal);
 
WinExec('c:/yoursoft.exe',SW_SHOW);
or
ShellExecute
 
多人接受答案了。
 
后退
顶部