第6章 过程
6.1 事件过程
6.1.1 鼠标事件
(1) Click 、 DblClick
(2) MouseDown 、 MouseUp 、 MouseMove
6.1.2 键盘事件
(1) Change
(2) KeyDown 、 KeyUp 、 KeyPress
6.1.3 系统事件
(1) Load 、 UnLoad
(2) Activate 、 Deactive
(3) Initialize
6.2 Sub 子过程
6.2.1 Sub 子过程的定义
Public / Private / Static Sub 子过程( [ 形参表 ] )
语句
End Sub
6.2.2 Sub 子过程的调用
(1) 子过程 [ 实参表 ]
(2) Call 子过程( [ 实参表 ] )
6.3 Function 函数过程
6.3.1 Function 函数过程的定义
Public / Private / Static Function 函数过程( [ 形参表 ] ) [ As 类型 ]
语句
End Function
6.3.2 Function 函数过程的调用
函数过程( [ 实参表 ] )
6.4 参数传递
6.4.1 参数的声明
[ ByRef / ByVal / Optional / ParamArray ] 变量[()] [ As 类型 ]
6.4.2 参数传递的方式
(1) 传址:ByRef
(2) 传值:ByVal
(3) 可选参数:Optional
(4) 可变参数:ParamArray
6.5 作用域与生存期
6.5.1 变量的作用域
1、局部级
Dim 、 Static
2、模块级
Dim 、 Private
3、全局级
Public
6.5.2 变量的生存期
1、动态变量
Dim 、 Private 、 Public
2、静态变量
Static
6.5.3 过程的作用域
1、模块级
Private
2、全局级
Public