暂时将控制权转移到外部程序
语法
用法
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差别
参考