毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机论文 >> 正文

浅谈VB中的变量使用 第4页

更新时间:2016-9-25:  来源:毕业论文
1.2 变量的作用域
变量的作用域指的是变量的有效范围。VB中变量可以分为3类:局部(Local)变量、模块(Module)变量及全局(Public)变量,其中模块变量包括窗体模块变量和标准模块变量。各变量位于不同的层次。
1.2.1局部变量
在过程(事件过程或通用过程)内定义的变量叫做局部变量,其作用域是它所在的过程。局部变量通常用来存放中间结果或用作临时变量。某一过程的执行只对该过程内的变量产生作用,对其他过程中相同名字的局部变量没有任何影响。因此,在不同的过程中可以定义相同名字的局部变量,它们之间没有任何关系。如果需要,则可以通过“过程名.变量名”的形式分别引用不同过程中相同名字的变量本文来自优*文!论(文&网,毕业论文 www.youerw.com。
局部变量在过程内用Dim、Static定义,例如:
    Sub Command1_Click()
        Dim Tempnum As Integer
        Static Total As Double
        ……
    End Sub
在上面的过程中,定义了两个局部变量,即整型变量Tempnum和双精度静态变量Total。
1.2.2模块变量(窗体变量和标准模块变量)
    窗体变量可用于该窗体内的所有过程。一个窗体可以含有若干个过程(事件过程或通用过程),这些过程连同窗体一起存入窗体文本(.frm)中。当同一窗体内的不同过程使用相同的变量时,必须定义窗体层变量。
在使用窗体层变量之前,必须先声明,也就是说,窗体层变量不能默认声明。其方法是,在程序代码窗口的“对象”框中选择“通用”,并在“过程”框中选择“声明”,然后就可以在程序代码窗口中声明窗体层变量。
标准模块中模块层变量的声明和使用与窗体模块中窗体层变量类似。
标准模块是只含有程序代码的应用程序文件,其扩展名为.bas。为了建立一个新的标准模块,应执行“工程”菜单中的“添加模块”命令,在“添加模块”
对话框中选择“新建”选项卡,单击“模块”图标,然后单击“打开”按钮,即可打开标准模块代码窗口,在这个窗口中可以输入标准模块代码。
在默认情况下,模块级变量对该模块中的所有过程都是可见的,但对其他模块中的代码不可见。模块级变量在模块的声明部分用Private或Dim声明。例如:
    Private intTemp As Integer

        Dim intTemp As Integer
在声明模块级变量时,Private和Dim没有什么区别,但Private更好些,因为可以把它和声明全局变量的Public区分开来,使代码更容易理解。
1.2.3全局变量
全局变量也称全程变量,其作用域最大,可以在工程的每个模块、每个过程中使用。和模块级变量类似,全局变量也在标准模块的声明部分中声明。所不同的是,全局变量必须用Public或Global语句声明,不能用Dim语句声明,更不能用Private语句声明;同时,全局变量只能在标准模块中声明,不能在过程或窗体模块中声明。

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

浅谈VB中的变量使用 第4页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。