应用程序(如Web浏览器)的一种方法。Compo
e
tsObjectModelCOM:是软件组件互相通讯的一种方式。它是一种二进制和网络标准,允许任意两个组件互相通讯,而不管它们是在什么计算机上运行(只要计算机是相连的),不管各计算机运行的是什么操作系统(只要该操作系统支持COM),也不管该组件是用什么语言编写的。5VB的系统特性(1)工程限制1)代码限制:
f可被加载到窗体、类或标准模块的代码总数限于65534行。一行代码限于1023个字节。在一行中的实际文本之前最多只能有256个空格的前导,在一个逻辑行中最多只能有25个续行符_。2)过程、类型和变量对每个模块的过程数没有限制。每个过程可包含至多64K的代码。如果过程或模块超过这一限制,VisualBasic便产生编译时间错误。如果遇到这种错误,可将特别大的过程分割成若干个较小的过程,或将模块级声明移到另一模块,来避免此类错误发生。VisualBasic用表来保存代码中的标识符名(变量、过程、常量等)。每个表限于64K。3)动态链接库声明表每个窗体和代码模块使用一个描述动态链接库入口点的结构的表。每个结构约40个字节,表的大小限于64K,形成每个模块大约有1500个声明。4)工程名表整个应用程序用一张包含所有名称的表。这些名称包括:常量名、变量名、自定义的类型定义名、模块名、DLL过程声明名。
对工程名表总大小没有限制,但是区分大小写的条目不得超过32K。如果超过了32K的限制,可以在不同的模块中重新使用private标识符以限制区分大小写的条目数到达32K。
5)输入表
在不同的模块中每引用一个标识符,便在输入表中创建一个条目。每一个这样的入口最小是24字节,但限于64K,这样每个模块大约可以有2000个引用。
6)模块条目表
f该表中每个模块最多达125个字节,但有64K的总限制,这样每个工程大约可以产生400个模块。VB中的变量名不多于255个字符,而窗体、控件、模块和类名不多于40个字符。
(2)工程文件格式VB在创建和编译工程时要产生许多文件,分为:设计时文件、杂项开发文件和运行时文件。设计时文件是工程的建造块,例如基本模块bas和窗体模块frm。杂项文件是由VisualBasic开发环境中的各种不同的进程和函数产生的,例如打包和展开向导从属文件dep。开发应用程序时会产生各种设计时文件和其它杂项文件,如下表所列:扩展名描述扩展名描述bas基本模块frm窗体文件cls类模块frx二进制窗体文件res资源文件
fvbpVisualBasic工程文件ctx用户控件的二进制文件pgx二进制属性页r