【笔记】VB的过程

前言

VB的过程学习笔记

过程是一段需要反复执行的代码段,是构成程序的基本单位

过程的分类

  • 通用过程:用户自定义的过程
  • 事件过程:系统提供的事件触发时执行的过程

通用过程的定义

Sub过程的定义

  • 无返回值的过程定义
1
2
3
修饰符 Sub 过程名(形参名类型标识符)
...
End Sub

Function过程的定义

  • 有返回值的过程定义
1
2
3
4
修饰符 Function 过程名(形参名类型标识符) As 返回值类型
...
过程名 返回值
End Function

Property过程的定义

  • 属性过程的定义
1
2
3
修饰符 Property 过程名(形参名类型标识符) As 返回值类型
...
End Property

Event过程的定义

  • 事件过程的定义
1
2
3
修饰符 Event 过程名(形参名类型标识符) As 返回值类型
...
End Event

过程的作用域

公共的

  • 可以在项目的所有模块使用
1
2
3
Public Sub 过程名(形参名类型标识符)
...
End Sub

私有的

  • 只能在当前模块中使用
1
2
3
Private Sub 过程名(形参名类型标识符)
...
End Sub

静态的

1
2
3
修饰符 Static Sub 过程名(形参名类型标识符)
...
End Sub

形参按值传递和按地址传递

按地址传递(缺省值)

1
2
3
修饰符 Sub 过程名(ByRef 形参名类型标识符)
...
End Sub

按值传递

1
2
3
修饰符 Sub 过程名(ByVal 形参名类型标识符)
...
End Sub

过程的调用

1
2
3
4
5
6
7
8
9
10
' 没有实参可以省略()
过程名
Call 过程名

' 有实参需要传递参数列表
过程名 实参
Call 过程名(实参)

' 通过这种方式调用时,实参被看作表达式
过程名(实参)

立即终止过程

1
Exit 过程类型

完成

参考文献

哔哩哔哩——教达优