VB基础教程:第六章第四节变量、过程的作用域
6.4变量和过程的范围
1.VB应用程序的组成:
2。流程范围
模块级
全局级
表单
标准模块
表单
标准模块
。
示例:Private Sub my1
过程名前面是Pubilc或default。
例:[Pubilc] Sub my2
可以被本模块中的其他进程调用
可以
可以
可以被本模块中的其他进程调用吗?示例:
呼叫表单名称。可以使用My1(参数表)
,但是过程名必须是,否则需要添加标准的模块名。示例:
调用标准模块name.my2(参数表)
3。变量作用域
作用域
局部变量
窗体/模块级变量
全局变量
窗体
标准模块
声明方法
Dim,static
声明的位置
在进程
窗体/模块的“通用声明”部分
。此模块中的其他进程是否可以访问表单/模块的“一般声明”部分
[不可以
[/br
4.静态变量
每次调用过程时,用Static声明的静态变量将保持其原始值,并且不会被重新初始化。每次调用该过程时,都会重新初始化用Dim声明的变量。
示例:显示从1到5的数字。
5.同名变量
出现在不同范围的同名变量可以通过模块名来区分。一般情况下,变量名相同但作用域不同时,会先访问限制大的变量。
0条评论