如何在程序中调用另一个delphi编译的.EXE文件(50分)

  • 主题发起人 主题发起人 Pang
  • 开始时间 开始时间
1、WinExec('C:/MyApp.Exe',ws_Show);

2、ShellEHINSTANCE ShellExecute(
HWND hwnd, // handle to parent window
LPCTSTR lpOperation, // pointer to string that specifies operation to perform
LPCTSTR lpFile, // pointer to filename or folder name string
LPCTSTR lpParameters, // pointer to string that specifies executable-file parameters
LPCTSTR lpDirectory, // pointer to string that specifies default directory
INT nShowCmd // whether file is shown when opened
);
 
来个实际的例子:

Shellexecute(handle, 'OPEN', PChar('c:/myapp.exe'),
nil, nil,sw_shownormal);

祝你成功!
 
加一句,不用特指delphi编译的程序,是应用程序都可以
 
都说了,我也灌点水:
如果对程序进行更多的控制,可以用:
CreateProcess
 
to pang:

我想你是想要更多的控制吧? 请说明详细一些
 
我是开始做了两个财务统计程序,
是对SYBASE数据库进行操作。
并且使用了存储进程,现在想合二为一。
没有任何参数,应该如大家所说。
不知调用新程序对原程序有何要求?
 
正如CJ所说, 应该使用CreateProcess, 并且至少能够控制程序的关闭
 
能否给一个CreateProcess的例句
 
我会了,谢谢
 
后退
顶部