Tips:欢迎公众号设置为星标,VB技术干货文章可以第一时间看到。如您在学习VB过程中有独特的见解或者想法,欢迎投稿,可在公众号文章下直接留言.
推荐阅读
1. VB编程语言基础知识点总结
2. VB编程基本数据类型完整剖析
3. VB编程设计--文件同步程序的开发
4. VB与数据库开发三步走攻略!
函数和过程的参数传递方式
在调用过程时,过程中使用的是实际参数,它要与定义过程时的形式参数一一对应,并以适当的形式将实参传给形参,这便是参数传递,也是虚(形参)实(实参)结合。
VB编程中参数传递方式有两种:传值和传址。
传值
传值:将实参的值传给形参后,实参与形参间便无任何联系,即形参的变化不会对实参产生任何影响。传值时,在形参前用 ByVal来界定。
例: 传值调用。
Private Sub Command1_Click()
Dim x as Integer,y as Integer
x=10
y=20
Print ″x=″;x,″y=″;y;
Call temp(x,y)
Print ″x=″;x,″y=″;y;
End Sub
Sub temp (ByVal x As Integer,ByVal y As Integer)
x=x+100
y=x*60
Print ″x=″;x,″y=″;y;
End Sub
传址
传址(默认方式,也叫引用):形参与对应实参用相同的内存地址,形参的改变将影响实参,形参实际上是实参的别名。
例 : 按址传递
Private Sub Command1_Click() ‘按址传递
x = 10
y = 20
Cls
Print "x="; x, "y="; y, "调用前实参"
Call temp1(x, y)
Print "x="; x, "y="; y, "调用后实参"
End Sub
Sub temp1(x, y) ‘按址传递
x = x + 100
y = x * 60
Print "x="; x, "y="; y, "调用过程中的参数"
End Sub
综上,我们可以发现,同样的代码,使用不同的参数传递方式,其运行结果也不相同,大家在学习的过程中一定要深刻理解。
大家在VB学习中有任何问题
可以添加下图老师微信号