请教:通常情况下,传递参数时使用ByVal和ByRef对函数的结果有什么影响吗? ^_^ 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Private Sub Form_Load() Dim a As Integer, b As Integer a = 0 b = 0 Call aaa(a) Call bbb(b) MsgBox a MsgBox bEnd SubPrivate Sub aaa(ByRef a1 As Integer) a1 = 15End SubPrivate Sub bbb(ByVal b1 As Integer) b1 = 15End Sub这就是传址和传值的区别 ByVal是传值ByRef是传址而VB默认是传址。如果是传址的话,而传进的参数在子程序中又作了更改,在原变量值改变! to Cooly(☆回答问题不要分儿☆) : 是不是ByRef更快? 用VB实现生成PDF格式的文件 VB怎么做有选择按扭的对话框 关于treeview的问题,请指教! VB怎样获取两个包含毫秒的时间差? 菜鸟求助 请问谁做过这样的题目 类似Foxmail里的邮件名列表是如何实现的? 关于listbox的信息的用additem的具体的上限是多大? Win2000疯了!怎么办???????? [求助] 在Execl VBA 中能完全可用的 PictureBox.ocx 及 QRmaker.ocx ,具備完整屬性的檔案 ! 高分求救,在线等待 textbox设为多行怎么才能知道每一行的高度?
Dim a As Integer, b As Integer
a = 0
b = 0
Call aaa(a)
Call bbb(b)
MsgBox a
MsgBox b
End SubPrivate Sub aaa(ByRef a1 As Integer)
a1 = 15
End Sub
Private Sub bbb(ByVal b1 As Integer)
b1 = 15
End Sub这就是传址和传值的区别
ByRef是传址而VB默认是传址。如果是传址的话,而传进的参数在子程序中又作了更改,在原变量值改变!
是不是ByRef更快?