回 帖 发 新 帖 刷新版面

主题:[讨论]请教关于“模块编程”方面的问题

在编制一些应用程序时,有时因为程序太大或太复杂,程序可以运行,但是在编译时“QB”会有时会提示“内存溢出”等等错误,这时只能将一部分过程(子程序)分离出来,单独编译,这就是“模块编程”的思路,我理解的对吗?
用“CHAIN语句”调用另外的程序,与在主程序中调用“Quick程序库”在本质上有什么区别,因为我现在对“Quick程序库”的理解还不深,请各位高手指点一二。谢谢

回复列表 (共2个回复)

沙发

chain,run 这些语句是调用外部程序的,
是独立的程序,要共享和同步状态都需要很多的额外操作.
快速库(.QLB  .LIB)是包含在程序当中的,
如果编译好了的程序,这些模块是包含在可执行文件当中的,
无需再向外面调用了.(这与Windows的DLL不可同日而言)
功能模块(函数.子过程)是程序里面拥有的东西.

使用(编译)的时候,在命令行参数加 /L 快速库(默认为QB.QLB 或 QBX.QLB)

板凳


chain,run 这些语句是调用外部程序的,
是独立的程序,要共享和同步状态都需要很多的额外操作.
快速库(.QLB  .LIB)是包含在程序当中的,
如果编译好了的程序,这些模块是包含在可执行文件当中的,
无需再向外面调用了.(这与Windows的DLL不可同日而言)
功能模块(函数.子过程)是程序里面拥有的东西.

使用(编译)的时候,在命令行参数加 /L 快速库(默认为QB.QLB 或 QBX.QLB)

我来回复

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