在DELPHI中,怎样调用别的开发语言编写的EXE文件?谢谢!

解决方案 »

  1.   

    ShellExecute(0,'open','路径',nil,nil,SW_SHOW);uses :shellapi
      

  2.   

    这里有一个更复杂的::)
    http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=54093
      

  3.   

    winexec('c:\test.exe',sw_show);//调用一个外部程序----------
    WinExec ('文件名(路径)',控制窗口的可见性)控制窗口的可见性:
    SW_HIDE 隐藏窗口,活动状态给令一个窗口 
    SW_MINIMIZE 最小化窗口,活动状态给令一个窗口 
    SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态 
    SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态 
    SW_SHOWMAXIMIZED 最大化窗口,并将其激活 
    SW_SHOWMINIMIZED 最小化窗口,并将其激活 
    SW_SHOWMINNOACTIVE 最小化一个窗口,同时不改变活动窗口 
    SW_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口 
    SW_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口 
    SW_SHOWNORMAL 与SW_RESTORE相同
      

  4.   

    WinExec是16位Windows平台上的,Win32平台上要用ShellExecute.
    或者用用CreateProcess吧,控制起来方便一些
      

  5.   

    shellexecute(0,'open','notepad.exe','c:\a.txt','可执行文件路径‘,sw_normal);
    winexec(form.handle, sw_normal); 执行 16 未可执行程序最好别用了
      

  6.   

    HINSTANCE ShellExecute(
        HWND hwnd, 
        LPCTSTR lpOperation,
        LPCTSTR lpFile, 
        LPCTSTR lpParameters, 
        LPCTSTR lpDirectory,
        INT nShowCmd
    );