29. oktober 2002 - 14:38Der er
11 kommentarer og 2 løsninger
At sende et to-dimensionelt array til en funktion i VB6
I VB7 skal man blot skrive noget i retning af "Byval BrikK(,) as Boolean", men hvordan gør man i VB6 Tidligere omtalt kode virker ikke, og det gør BrikK(3,3) og BrikK(0 to 3, 0 to 3) heller ikke...
Private Sub Command1_Click() Dim MitArray(1 To 5, 1 To 6) As String Dim svar As Boolean FyldArray MitArray MsgBox MitArray(1, 5) End Sub
Private Sub FyldArray(MitArray() As String) Dim i As Byte Dim j As Byte For i = 1 To 5 For j = 1 To 6 MitArray(i, j) = "Række " & i & ", kolonne " & j Next j Next i End Sub
Om det er en sub eller en Function gør ingen forskel - arrayet overføres på samme måde, fx:
Private Function MinFunction(MitArray() As String) As Boolean ... End Function
Der kaldes sådan her:
MinVariabel = MinFunction(Mitarray) '<- Kaldes med paranteser omkring
Nå for helvede! Jeg har slet ikke set, at jeg har fået 15 point! Så er alt sgu i orden!
Og hvorfor også græde over spildte point! :-))
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.