回 帖 发 新 帖 刷新版面

主题:如何在一个程序中把编好的qb文件,调出并运行

各位老师:我想编个小程序把编好的qb文件调出并运行,不知怎么办,不知道qb文件算哪个类型,也不知怎么让它RUN.谢谢

回复列表 (共5个回复)

沙发

run "  "
chain "  "
shell "    "

板凳

确实不懂,但我明天按我的理解试写一下,明天下午回复你,再请你指正.

3 楼

试了几下,没成,有点晕,还请moz老师明示.
另;从qb45老师的文章中,用open "   " for binary 打开程序文件,请问binary是什么方式?怎么用?

4 楼

run "C:\QBX\1.bas"   'run 后面是一个文件名字符串,运行完毕后,是会回到原先调用的这个BAS文件
chain "C:\QBX\1.bas" 'Chain 后面带的也是一个文件名的字符串,运行完毕后,不会回来.
shell "C:\QBX\1.exe" 'Shell 是调用一个执行文件,或批处理,运行完毕,会回到调用的断点.


比较一下,
RUN 是调用一个BAS程序,控制会回到调用方
chain 是交出控制权到另一个BAS程序,控制不会回来
这两个命令都只能调用BAS程序,且只能在QBX环境下解释编译运行,我倒是没试过在编译后尝试,所以不知道会发生什么事情.

shell 是调用一个DOS的执行文件,控制会在调用完毕返回,编译成EXE后依然有效.

要注意的是文件名和路径,必须是8.3形式的文件名,因为QB本身是DOS下的程序,不支持长文件名和路径名.

5 楼

非常感谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册