加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

vb中函数的调用与参数的传递

发布时间:2020-12-17 07:36:47 所属栏目:百科 来源:网络整理
导读:VB中的Type/With和ForEach……Next 不同模块过程的调用、菜单的编辑 vb中函数的调用与参数的传递 2010-12-14 20:44:59 |分类: 技术应用 |标签: | 举报 | 字号 大 中 小 订阅 用微信“扫一扫” 将文章分享到朋友圈。 用易信“扫一扫” 将文章分享到朋友圈。
VB中的Type/With和ForEach……Next
不同模块过程的调用、菜单的编辑

vb中函数的调用与参数的传递

2010-12-14 20:44:59|分类: 技术应用 |标签: |举报 |字号订阅

下载LOFTER 我的照片书|

形参如果是数组必须加小括号

如:定义过程 sub em( pay() as Single)

调用过程 em(xu())

按值传递(ByVal:形参和实参占有不同的存储空间,调用过程改变了形参变量的值,实参的值不会受影响。调用结束后,实参还是调用之前的值,

Private Sub Command1_Click()

Dim x As Integer

x = 6

Print "调用sub过程前x="; x

Call test(x)

Print "调用sub过程后x="; x

End Sub

Sub test(ByVal m As Integer)

m = m + 5

End Sub


按地址传递(ByRef,默认的传递方式:调用过程,实参变量的地址传递给形参,使用相同的地址,因此使用相同的数据类型,只有实参是变量或数组时才能按地址传递,如果是常量,实际进行的是按值传递

Private Sub Command1_Click()

Dim x As Integer

x = 6

Print "调用sub过程前x="; x

Call test(x)

Print "调用sub过程后x="; x

End Sub

Sub test(ByRef m As Integer)

m = m + 5

End Sub


数组做参数时是按地址传递参数的,不能使用关键字“ByVal”修饰形参

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读