主题:[讨论]请教关于“模块编程”方面的问题
喜欢QB
[专家分:200] 发布于 2005-11-29 18:16:00
在编制一些应用程序时,有时因为程序太大或太复杂,程序可以运行,但是在编译时“QB”会有时会提示“内存溢出”等等错误,这时只能将一部分过程(子程序)分离出来,单独编译,这就是“模块编程”的思路,我理解的对吗?
用“CHAIN语句”调用另外的程序,与在主程序中调用“Quick程序库”在本质上有什么区别,因为我现在对“Quick程序库”的理解还不深,请各位高手指点一二。谢谢
回复列表 (共2个回复)
沙发
moz [专家分:37620] 发布于 2005-11-29 21:20:00
chain,run 这些语句是调用外部程序的,
是独立的程序,要共享和同步状态都需要很多的额外操作.
快速库(.QLB .LIB)是包含在程序当中的,
如果编译好了的程序,这些模块是包含在可执行文件当中的,
无需再向外面调用了.(这与Windows的DLL不可同日而言)
功能模块(函数.子过程)是程序里面拥有的东西.
使用(编译)的时候,在命令行参数加 /L 快速库(默认为QB.QLB 或 QBX.QLB)
板凳
LSQ [专家分:220] 发布于 2006-05-01 11:55:00
chain,run 这些语句是调用外部程序的,
是独立的程序,要共享和同步状态都需要很多的额外操作.
快速库(.QLB .LIB)是包含在程序当中的,
如果编译好了的程序,这些模块是包含在可执行文件当中的,
无需再向外面调用了.(这与Windows的DLL不可同日而言)
功能模块(函数.子过程)是程序里面拥有的东西.
使用(编译)的时候,在命令行参数加 /L 快速库(默认为QB.QLB 或 QBX.QLB)
我来回复