Re: [VB6 ] 關於陣列傳值..

看板Visual_Basic作者 (D逃)時間19年前 (2006/09/07 01:11), 編輯推噓3(300)
留言3則, 2人參與, 最新討論串3/6 (看更多)
實在看不懂你想做啥. 不過如果你想傳陣列到SUB 或FUNCTION 那大致上是這樣吧... Sub aaa() Dim y(1 To 5) As Integer For i = 1 To 5 y(i) = i Next bbb(2, 1) = y(2) + 1 variable_cal y() End Sub Sub variable_cal(ByRef y() As Integer) Dim cal() As Integer For y(1) = 1 To 5 ReDim Preserve cal(1 To y(1)) As Integer cal(y(1)) = bbb(2, 1) a = a + cal(y(1)) Next y(1) End Sub -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.81.195.242

09/07 07:12, , 1F
vb6 預設是 ByRef 編譯器會自動拿掉這個關鍵字
09/07 07:12, 1F

09/07 21:02, , 2F
平常我也不會加,有時想到就很自然的加上去了...Orz
09/07 21:02, 2F

09/09 12:41, , 3F
vb.net 預設是 ByVal 囧
09/09 12:41, 3F
文章代碼(AID): #14_m5Kz9 (Visual_Basic)
文章代碼(AID): #14_m5Kz9 (Visual_Basic)