看板 Visual_Basic 關於我們 聯絡資訊
Public Class Form1 Dim a As Integer Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim x(1, 1), y(1, 1) As Integer x(0, 0) = 1 x(0, 1) = 1 x(1, 0) = 1 x(1, 1) = 1 y(0, 0) = 2 y(0, 0) = 2 y(0, 1) = 2 y(1, 0) = 2 Call add(x, y) <----- 這邊有問題 End Sub Sub add(ByRef x() As Integer, ByRef y() As Integer) a = x(0, 0) - y(0, 0) <----- 這邊有問題 End Sub End Class 請問各位高手 該怎麼修改 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.33.238.122 ※ 編輯: fdsa98786 來自: 114.33.238.122 (05/29 01:14) ※ 編輯: fdsa98786 來自: 114.33.238.122 (05/29 01:15)
pinkykk:加上逗號試試 x(,) Y(,) 05/29 10:07
hctsai:宣告(1,1)...不是代表只有(0,0)一格,怎麼會有(1,X)(X,1)?? 05/29 11:46
catchtest:樓上,VB宣告array(1)的話就有0 1兩格,沒有錯誤 05/30 03:07
williewillie:變數生命週期的問題 05/31 02:32
sueadolph:同樓上,宣告在BUTTON1裡,ADD副程式看不見的 06/01 04:47
pinkykk:都在button裡面可以正常呼叫 是因為2為陣列用1維引入... 06/01 08:55
sueadolph:沒注意到sub取值的部份.用byref的話,就直接全域變數吧 06/01 22:11