55问答网
所有问题
vb 子程序参数ByVal是什么意思?
例如
Private sub A(ByVal i As long)
...
End Sub
是什么意思?
举报该问题
推荐答案 2015-02-26
比如:
sub a1(byval i as long)
i=20
end sub
sub a2(byref i as long)
i=20
end sub
dim x,y
x=10
a1 x
'由于是值引用,只是将10这个值传入了函数a1内,执行函数后x依然=10
a2 x
'由于是地址引用,穿进去的是x这个变量的地址,执行函数后,“这个内存地址的值”变成了20,显然,函数外的x,其值也变成了20
....
追问
还是看不懂。。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/F44Fe48RLe8IQ44L8Q.html
其他回答
第1个回答 推荐于2018-05-07
byval 表示传值(此处可以用数值和变量,如为变量,实际仍然传的是此变量的值),byref 表示传地址(此处只用是变量,且过程中改变变量值,会传递给主过程)
本回答被网友采纳
相似回答
vb
子程序参数ByVal是什么意思?
答:
sub a1(
byval
i as long)i=20 end sub sub a2(byref i as long)i=20 end sub dim x,y x=10 a1 x '由于是值引用,只是将10这个值传入了函数a1内,执行函数后x依然=10 a2 x '由于是地址引用,穿进去的是x这个变量的地址,执行函数后,“这个内存地址的值”变成了20,显然,函数外的x...
VB
:
ByVal是什么意思
答:
ByVal (By Value)来实现。也就是说,
在定义通用过程时,如果形参前面有关键字ByVal,则该参数用传值方式传送,否则即以引用(即按地址)方式传递
。例如:Dim s = 1 Private Sub Form_Load()Debug.print increment(s)Debug.print s End Sub Private Function increment(ByVal x As Integer)x=x+...
byval是什么意思?VB
答:
ByVal的含义是
使用值传递,而不是地址传递
请问第七题
byval 是什么意思
是指A这个数不变?
答:
byval是值传递
,区别于byref的地址传递,也叫引用传递,是vb中常用的两种穿参数方式
vb
定义
程序
时的
参数
前的
byval什么
时候一定要加
答:
byval
表示
参数
按值传送,也就是说,在被调用的函数里改变参数值是不会影响原始值的 另外一种传参方式是byref,这个在被调用的函数改变参数值时,原始变量的值也会跟着改变的。
大家正在搜
vb子程序或函数未定义是什么意思
通常主程序和子程序间参数
主程序和子程序参数传递方式
VB主程序调用子程序
子程序中一定不能保护的参数是
vb子程序过程
是由vb提供的一种专门的子程序
vb调用子程序的例子
vb子程序或函数未定义
相关问题
在VB中BYREF和BYVAL是什么意思。
VB: ByVal是什么意思
VB: ByVal是什么意思,怎么用
VB中ByVal与ByRef有什么区别
vb如何定义子程序
VB中byval什么情况下用。。具体有什么用?
VB.net子程序传参的困惑(ByVal 和Byref 没有...
VB中传值参数(byval)和传址参数(byref)有什么区...