72过程的作用域 概念 [Pub1ic| Private]sub子过程名([形式参数列表]) End sub 通用子过程和函数过程既可写在窗体模块中也可写在 标准模块中,在定义时可选用关键字 Private(局部)和 Public(全局),来决定它们能被调用的范围
7.2 过程的作用域 [Public|Private] Sub 子过程名([形式参数列表]) ….. End Sub 概念 通用子过程和函数过程既可写在窗体模块中也可写在 标准模块中,在定义时可选用关键字Private(局部)和 Public(全局),来决定它们能被调用的范围
按过程的作用范围来划分,过程可分为: >模块级过程 >全局级过程 1、窗体/模块级过程: 加 Private关键字的过程,只能被定义的窗体或模块中 的过程调用。 2、全局级过程: 加 Public关键字(或缺省)的过程,可供该应用程序 的所有窗体和所有标准模块中的过程调用
1、窗体/模块级过程: 加Private关键字的过程,只能被定义的窗体或模块中 的过程调用。 2、全局级过程: 加Public关键字(或缺省)的过程,可供该应用程序 的所有窗体和所有标准模块中的过程调用。 按过程的作用范围来划分,过程可分为: ➢ 模块级过程 ➢ 全局级过程 用例7.1来说明过程的作用域
总结归纳过程的定义及作用域如下表(教材Pg163) 作用范围 模块级 全局级 窗体标准模块 窗体 标准模块 定义方式过程名前加Pmat例 过程名前加 Public或缺省 Private SubM形参表 例PMy2形参表〕 能否被本模块其|能 能 它过程调用 能否被本应用程不能不能能但必须在过程名前加窗|能,但过程名必须唯,否 序其它模块调用 体名,例 则要加标准模块名例: CaL窗体名My2实参表AL块名M参表 几点说明:(教材Pg164)
总结归纳过程的定义及作用域如下表(教材Pg.163) 几点说明:(教材Pg.164)
7.3变量的作用域 概述 在VB中,由于可以在过程中和模块中声明变 量,根据定义变量的位置和定义变量的语句不同, 变量可以分为: 局部变量(过程级变量) ≯窗体/模块级变量(私有的模块级变量,能被本 模块的所有过程和函数使用) 全局级变量(公有的模块级变量)
7.3 变量的作用域 概述: 在VB中,由于可以在过程中和模块中声明变 量,根据定义变量的位置和定义变量的语句不同, 变量可以分为: ➢局部变量(过程级变量) ➢窗体/模块级变量(私有的模块级变量,能被本 模块的所有过程和函数使用) ➢全局级变量(公有的模块级变量)
731过程级变量局部变量 局部变量:在过程内用声明的变量,只能在本过 程中使用。 在过程内部使用Dim或者 Static关键字来 声明的变量,只在声明它们的过程中才能被访问 或改变该变量的值,别的过程不可访问。所以可 以在不同的过程中声明相同名字的局部变量而互 不影响
7.3.1 过程级变量——局部变量 局部变量:在过程内用声明的变量,只能在本过 程中使用。 在过程内部使用 Dim 或者 Static 关键字来 声明的变量,只在声明它们的过程中才能被访问 或改变该变量的值,别的过程不可访问。所以可 以在不同的过程中声明相同名字的局部变量而互 不影响