Ik heb het volgende probleem.
Ik heb een functie die een array teruggeeft. Dit werkt prima.
Ik wil de functie meerdere keren achter elkaar aanroepen. Nu leek het mij handiger om dan ook van de returnvalue een array te maken. Het wordt dan een array van arrays.
Nu kom ik daar dus niet helemaal uit.
Hoe dim ik zo'n array en hoe benader ik het later.
Eerst maar een stukje code om het te verduidelijken:
Nu wil ik meerdere keren opvragen:
Nu wil ik het eigenlijk zo:
Ik heb een functie die een array teruggeeft. Dit werkt prima.
Ik wil de functie meerdere keren achter elkaar aanroepen. Nu leek het mij handiger om dan ook van de returnvalue een array te maken. Het wordt dan een array van arrays.
Nu kom ik daar dus niet helemaal uit.
Hoe dim ik zo'n array en hoe benader ik het later.
Eerst maar een stukje code om het te verduidelijken:
code:
1
2
3
4
5
6
| Dim arr() as double
'getData geeft een array van doubles terug:
arr = getData("A")
testvalue = arr(4) |
Nu wil ik meerdere keren opvragen:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| Dim arr1() as double
Dim arr2() as double
Dim arr3() as double
Dim arr4() as double
'getData geeft een array van doubles terug:
arr1 = getData("A")
arr2 = getData("B")
arr3 = getData("C")
arr4 = getData("D")
testvalue1 = arr1(4)
testvalue2 = arr2(5)
enz. |
Nu wil ik het eigenlijk zo:
code:
1
2
3
4
5
6
7
8
9
10
| 'Hoe declareer ik een array van arrays?
Dim arr()() as double
'getData geeft een array van doubles terug:
arr(0) = getData("A")
arr(1) = getData("B")
arr(2) = getData("D")
'Hoe vraag ik nu dan een waarde op:
testvalue = arr(0)(4) |