将执行转移到外部程序
语法
用法
result = Run( program [, arguments ] )
参数
program
将程序(可执行)传输到的文件名(包括文件路径)。
arguments
要传递给程序的命令行参数。
返回值
如果程序无法执行,则返回负数(-1)。
说明
转移控制到外部程序。当程序退出时,执行将返回到系统。
例子
''尝试将控件传输到当前目录中的“program.exe”。
Dim result As Integer = Run("Program.exe文件")
''此时,“program.exe”无法执行,而且
''结果将设置为-1。
平台差异
- Linux需要program 案例与文件的真实名称相匹配。Windows和DOS不区分大小写。正在运行的程序可能对其命令行参数区分大小写。
- Linux中的路径分隔符是正斜杠(“/ ”)。尽管某些版本的Windows允许正斜杠,但Windows使用反斜杠(“\\ ”)。DOS使用反斜杠。
与QB差别
- 跑需要具有完整的可执行文件名称,包括具有一个(Win32,DOS)的平台上的扩展名(.exe )。
- 返回错误代码是FreeBASIC的新功能。
参考