VB应用程序由3种模块组成,既窗体模块、标准模块和内模块。窗体模块包括事件过程、通用过程和声明部分;而标准模块由通用过程和声明部分组成。变量可分为3类:局部变量、模块变量和全局变量。模块变量包括窗体模块和标准模块。
1.局部变量
在过程(事件过程或通用过程)内定义的变量叫作局部变量,其作用域是它所在的过程。
在过程、函数中声明则只能在该过程、函数中使用,在窗体的通用部分声明则只能在本窗体中使用。函数、过程中声明的变量如果与窗体公用部分声明的变量同名,则Visual Basic视其为不同的变量。在事件过程中,变量没有定义,默认定义为局部变量。
2.模块变量(窗体变量和标准模块变量)
(1)窗体变量可用于窗体内的所有过程,一个窗体可以含有若干个过程(事件过程或通用过程)。
(2)在使用窗体变量前,必须先声明,也就是说,窗体变量是不能默认声明。其方法是,在程序代码窗口的“对象”框中选择“通用”,并在“过程”框中选择“声明”,然后就可以在程序代码窗口中声明窗体层变量。
(3)标准模块中的模块变量和窗体变量定义方式相似。
(4)模块变量的声明部分用Private或Dim声明。
3.全局变量(www.daowen.com)
全局变量也称全程变量,其作用域最大,可以在工程的每个模块、每个过程中使用,全局变量必须用Public语句声明,只能在标准模块中声明,不能在过程或窗体模块中声明。
表4-2 变量的作用域
变量的两个重要特点:
(1)“值可变”:当将某个数据存放到一个变量时,就把变量中原有的值“冲”掉,换成新的值。即同一变量在不同时刻可以取不同的值。
(2)“取之不尽”:在运算过程中,如果没有改变该变量的值,那么,不管使用变量的值进行多少次运算,其值始终保持不变。
例如
(3)变量的初始值。在程序中声明了变量以后,Visual Basic自动将数值类型的变量赋初值0,变长字符串被初始化为零长度的字符串(""),定长字符串则用空格填充,而逻辑型的变量初始化为False。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。