The ReDim statement can appear only at procedure level. This means you can redefine arrays inside a procedure but not at class or module level. Vet inte vad du eftersöker. Men jag har inga problem med följande kod: Ahh, tack din kod löste problemet!Redim Array i class?
...och om man har en array som man inte vet hur många i och j den har då (arr(i, j))?
Vad göra åt detta?
vb6
<code>
ReDim arr2(1, objRst.RecordCount - 1)
For i = 0 To objRst.RecordCount - 1
arr2(0, i) = objRst.Fields("Fält1").Value
arr2(1, i) = objRst.Fields("Fält2").Value
objRst.MoveNext()
Next i
</code>
Har inte arbetat så mycket i denna annars så trevliga utvecklingsmiljö, men...Sv: Redim Array i class?
<code>
Private arr2(, ) As Object
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Dim X As Integer, Y As Integer
ReDim arr2(9, 9)
For Y = 0 To 9
For X = 0 To 9
arr2(X, Y) = X & ", " & Y
Next
Next
End Sub
</code>Sv: Redim Array i class?
Jag hade glömt kommat när jag deklarerade arrayen
Jag hade private arr2() as Object istället för private arr2(,)