文档介绍:第8章变量与过程的作用范围
§ 代码模块的概念
§ 变量的作用范围
§ 过程的作用范围
§ 高级变量
§ 用户定义类型
§ 代码模块的概念
VB中的程序代码可以存储在三种不同的模块中:
一、窗体模块(.Frm)
二、标准模块(.Bas)
三、类模块(.Cls)
在每一种模块中可以定义相应的变量、常量和过程。根据定义位置和方式的不同,这些变量、常量和过程的作用范围也不同。
一、窗体模块(.Frm)
每个窗体对应一个窗体模块,。窗体模块中包含窗体及控件的属性设置、窗体变量的说明、事件过程及通用过程的声明等。
用任何一种文本编辑器可以打开窗体模块文件(.Frm)进行查看。(写字板)
一、窗体模块(.Frm)
在“工程”菜单中选择“添加窗体”对话框,或从工具栏中选择相应按钮即可打开添加窗体的对话框。共有10种新建窗体,当然也可从已有的窗体中选择一个添加进来。
某些窗体已有部分代码,用户可以直接使用或稍加修改后使用。
一、窗体模块(.Frm)
当一个工程中有多个窗体时,可以在“工程”菜单中选择“工程属性”对话框,从“启动对象”列表框中可以选择启动窗体。
二、标准模块(.Bas)
简单的应用程序通常只有一个窗体,所有的代码都存放在窗体模块中。对于一个庞大而复杂的工程,往往需要多个窗体,而且某些通用过程在各个窗体模块中可以通用。为了避免代码的重复键入,我们可以将通用代码、全局变量等放在一个公共模块中,此模块就是标准模块。
在标准模块中可以定义公用的常量、变量、通用过程等,但不能定义事件过程。
二、标准模块(.Bas)
在“工程”菜单中选择“添加模块”对话框。可以“新建”,也可以从“现存”的模块中选择一个。
标准模块只有一个“名称”属性,在其中修改即可。虽然保存工程时也可以给模块起名,但这是Bas文件的名字,模块的名称仍然使用的是默认名称Module1、Module2等。
三、类模块(.Cls)*
在“工程”菜单中选择“添加类模块”对话框。可以“新建”,也可以从“现存”的类模块中选择一个。在类模块(Class)中,可以建立新对象,并为新对象设置属性和方法。
案例程序1:模拟安装制作
案例程序2:大赛评分程序
§ 代码模块的概念回顾
一、窗体模块(.Frm)
二、标准模块(.Bas)
三、类模块(.Cls)
§ 变量的作用范围
一、过程级变量
二、模块级变量
三、变量的生存期
变量的分类:
按变量的作用范围:局部变量和全局变量。
按变量的定义位置:过程级变量和模块级变量。
按变量的生存期限:静态变量和动态变量。