ByRef

ByRef的作用操作參數的記憶體地址實現全局控制的存址參數。

基本介紹

  • 中文名:按地址傳遞
  • 外文名:ByRef
  • VB:存址參數
  • 作用:操作參數的記憶體地址實現全局控制
參數信息,地址與值區別,

參數信息

VB 存址參數,通過操作參數的記憶體地址實現全局控制
Sub Test(ByRef a As Integer, ByVal b As Integer) 子過程
a = 3
b = 4
End Sub
Sub main() 主程式
Dim a As Integer
Dim b As Integer
a = 1
b = 2
Test a, b
MsgBox "a=" & a & ";b=" & b
End Sub
輸出結果 a=3;b=2

地址與值區別

按地址傳遞(ByRef),是指主程式直接將數據交給子過程(過程中定義傳遞方式),在過程中修改、調試、返回給主程式,主程式輸出的是修改後的值。
按值傳遞(Byval),是指將主程式的值(副本一份)給子過程,過程對副本操作,主程式輸出的仍是原值。若想輸出值傳遞後的值,可在子過程中設定輸出。

相關詞條

熱門詞條

聯絡我們