主题:如何在一个程序中把编好的qb文件,调出并运行
前日刘郎
[专家分:0] 发布于 2008-01-24 12:09:00
各位老师:我想编个小程序把编好的qb文件调出并运行,不知怎么办,不知道qb文件算哪个类型,也不知怎么让它RUN.谢谢
回复列表 (共5个回复)
沙发
moz [专家分:37620] 发布于 2008-01-24 18:23:00
run " "
chain " "
shell " "
板凳
前日刘郎 [专家分:0] 发布于 2008-01-24 21:53:00
确实不懂,但我明天按我的理解试写一下,明天下午回复你,再请你指正.
3 楼
前日刘郎 [专家分:0] 发布于 2008-01-25 19:20:00
试了几下,没成,有点晕,还请moz老师明示.
另;从qb45老师的文章中,用open " " for binary 打开程序文件,请问binary是什么方式?怎么用?
4 楼
moz [专家分:37620] 发布于 2008-01-26 00:14:00
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 楼
前日刘郎 [专家分:0] 发布于 2008-01-26 09:40:00
非常感谢!
我来回复