VB的工程是采用模块化的,所谓模块是相对独立的程序单元,VB将应用程序的代码存储在3种不同的模块中:窗体模块(Form)、标准模块(Module)和类模块(Class Module)。在这3种模块中都可以包含常量、变量的声明和Sub、Function过程,它们组成了工程的模块层次结构,可较好地组织工程,同时也便于代码的维护。VB应用程序结构图如图7-19所示。
图7-19 VB应用程序模块结构图
1.VB窗体模块
每个窗体对应一个窗体模块(Form),而窗体模块又包括三部分内容:声明部分、过程部分(Sub过程/Function过程)和事件过程部分。在声明部分可用Dim语句声明窗体模块所需要的变量,其作用域为整个模块,包括模块内的每个过程。窗体模块保存在以.frm为扩展名的文件中。默认情况下应用程序中只有一个窗体,如果应用程序有多个窗体,就会有多个.frm为扩展名的窗体模块文件。
2.VB标准模块(www.xing528.com)
标准模块(Module)也为全局模块,保存在以.bas为扩展名的文件中,默认情况下,应用程序是不包含标准模块的。标准模块可以包含全局或者模块级常量、变量、类型和通用过程。全局变量的声明放在模块的首部并且总是在启动时执行。
标准模块中的代码是全局的,在任何窗体或模块的事件过程或通用过程都可以调用它。在应用程序中的不同地方可以重复调用标准模块。在标准模块中可以定义通用过程,但不可以定义事件过程。在一个工程文件中可包含多个标准模块,但各个标准模块中的过程名不能重名。
标准模块中还可以包含一个特殊的过程Sub Main(称为启动过程),常常用在显示多个窗体前对一些条件进行初始化,可将其设为在系统启动时直接启动的过程。设置方法为:点击“工程”菜单中的“属性”菜单项,在打开“工程属性”对话框,在“通用”选项卡下选取“启动对象”下拉列表框中的Sub Main。
3.VB类模块
VB中类模块(Class Module)是面向对象编程的基础,以.Cls为文件扩展名。在类模块中编写代码建立新对象,这些新对象可以包含自定义的属性和方法,可以在应用程序中使用。类模块与标准模块的区别在于标准模块仅含有代码,而类模块既含有代码又含有数据。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。