2

【笔记】VB的过程

 1 year ago
source link: https://feiju12138.github.io/2022/07/01/VB%E7%9A%84%E8%BF%87%E7%A8%8B/
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

VB的过程学习笔记

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

过程的分类

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

通用过程的定义

Sub过程的定义

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

Function过程的定义

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

Property过程的定义

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

Event过程的定义

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

过程的作用域

  • 可以在项目的所有模块使用
Public Sub 过程名(形参名类型标识符)
...
End Sub
  • 只能在当前模块中使用
Private Sub 过程名(形参名类型标识符)
...
End Sub
修饰符 Static Sub 过程名(形参名类型标识符)
...
End Sub

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

按地址传递(缺省值)

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

过程的调用

' 没有实参可以省略()
过程名
Call 过程名

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

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

立即终止过程

Exit 过程类型

哔哩哔哩——教达优


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK