Chain
 
暂时将控制权转移到外部程序

语法
用法

result = Chain( program )

参数

program
将程序(可执行)传输到的文件名(包括文件路径)。

返回值

如果成功执行,返回外部程序的退出代码,否则返回负数(-1)。

说明

转移控制到外部程序。当程序退出时,在调用Chain之后立即恢复执行。

例子

#ifdef __FB_LINUX__
    Dim As String program = "。/程序"
#else
    Dim As String program = "Program.exe文件"
#endif

Print "运行" & program & "..."
If (Chain(program) <> 0) Then
    Print program & "未找到!"
End If


平台差异

  • Linux要求program 的名称与文件的真实名称相匹配。Windows和DOS不区分大小写。链接的程序可能对其命令行参数区分大小写。
  • Linux中的路径分隔符是斜杠/。Windows使用反斜杠\\,但它允许正斜杠。DOS使用向后的\\斜杠。
  • 退出代码在DOS中限制为8位。

与QB差别

  • 没有

参考