第二种方式则整合了两种程序之间的差别,如果编制成功,程序运行时看不出混合语言编程的痕迹,但是这种方式调试起来特别麻烦。一般说来,对于已有的输入输出较为复杂的FORTRAN程序,可以考虑第一种方式,而对于相对简单的,或者自己着手编制的新的程序,可选用第二种。
1.执行可执行文件(exe)方式
Windows中提供了API函数WinExec来执行存在的执行文件。该函数定义为:
UINT WinExec(LPCSTR lpCmdLine, UINT uCmdShow );
参数说明如下:
LPCSTR lpCmdLine: 包含要执行的命令行。
系统将在以下范围查找应用程序:
①应用程序启动位置
②当前目录位置
③Windows system目录
④Windows 目录
⑤path中设置的路径列表
UINT uCmdShow: 定义了以怎样的形式启动程序的常数值。具体说明如下:
SW_HIDE 隐藏窗口,活动状态给令一个窗口
SW_MINIMIZE 最小化窗口,活动状态给令一个窗口
SW_RESTORE 用原来的大小和位置显示一个窗口,同时令其进入活动状态
SW_SHOW 用当前的大小和位置显示一个窗口,同时令其进入活动状态
SW_SHOWMAXIMIZED 最大化窗口,并将其激活
SW_SHOWMINIMIZED 最小化窗口,并将其激活
SW_SHOWMINNOACTIVE 最小化一个窗口,同时不改变活动窗口
SW_SHOWNA 用当前的大小和位置显示一个窗口,不改变活动窗口
SW_SHOWNOACTIVATE 用最近的大小和位置显示一个窗口,同时不改变活动窗口
SW_SHOWNORMAL 与SW_RESTORE相同
如果Str为一记录可执行文件的路径及文件名变量,则WinExec ( Pchar ( Str ), SW_SHOWNORMAL )表示在正常状况下执行该可执行文件。
|
正在阅读:Delphi 与FORTRAN语言的混合编程Delphi 与FORTRAN语言的混合编程
2004-03-12 09:56
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键