1个回答
2013-07-16
展开全部
★在vb中有三种级别的变量:1、局部变量2、窗体和模块变量3 、全局变量
1、局部变量
即只在定义它的事件过程中有效(能够被调用)。 所谓事件过程即:形如 Command2_Click()之类的响应事件,应该注意的是Form_Load()也是和Command2_Click()同等级别的事件过程。
'如Private Sub Form_Load()
' Dim s As Integer
' s = 1
'End Sub
'其中s即为局部变量,只在Form_Load()过程中有作用。若在别的事件过程如Command2_Click()中调用的话,就会出现“变量未定义”的错误(注意!!!这是在使用了强制声明 Option Explicit之后才会提示错误的,否则的vb系统会自动给它赋值,不会提示错误的!!!)
2、窗体和模块变量
即只能够在定义它的窗体或模块中被调用,不能跨模块或窗体使用 所谓窗体就是大家熟知的form1之类的窗口,模块即module。它们是一个级别的
'窗体和模块变量的定义 有两种方法:
1、在窗体模块的声明部分用dim 或private 声明
2、在标准模块的声明部分用dim 或private 声明 (注意!!这里的“窗体模块的声明部分”即窗体中的“通用”这个过程)
(3)全局变量
即在整个程序(工程)的任何部分都可以使用的变量。这个据我实验是只能在标准模块中用public定义(如果大家有什么别的方法请留言,感谢交流!!
1、局部变量
即只在定义它的事件过程中有效(能够被调用)。 所谓事件过程即:形如 Command2_Click()之类的响应事件,应该注意的是Form_Load()也是和Command2_Click()同等级别的事件过程。
'如Private Sub Form_Load()
' Dim s As Integer
' s = 1
'End Sub
'其中s即为局部变量,只在Form_Load()过程中有作用。若在别的事件过程如Command2_Click()中调用的话,就会出现“变量未定义”的错误(注意!!!这是在使用了强制声明 Option Explicit之后才会提示错误的,否则的vb系统会自动给它赋值,不会提示错误的!!!)
2、窗体和模块变量
即只能够在定义它的窗体或模块中被调用,不能跨模块或窗体使用 所谓窗体就是大家熟知的form1之类的窗口,模块即module。它们是一个级别的
'窗体和模块变量的定义 有两种方法:
1、在窗体模块的声明部分用dim 或private 声明
2、在标准模块的声明部分用dim 或private 声明 (注意!!这里的“窗体模块的声明部分”即窗体中的“通用”这个过程)
(3)全局变量
即在整个程序(工程)的任何部分都可以使用的变量。这个据我实验是只能在标准模块中用public定义(如果大家有什么别的方法请留言,感谢交流!!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询