Rudi Rombouts
Verenigingslid
- Lid geworden
- 31 jan 2002
- Berichten
- 396
Ik ben op zoek naar een functie (zoiets als RANDOMIZE) doch die getallen neem uit een reeks die ik kan aanvinken (per getal)
Bekijk de onderstaande video om te zien hoe je onze site als een web app op je startscherm installeert.
Opmerking: Deze functie is mogelijk niet beschikbaar in sommige browsers.
'Array definieren
Dim arrX(2,5) as integer
Dim arrDyn() as integer
Dim intX as integer, intY as integer
dim intZ as integer
'Array vullen
arrX(2,1) = 23
arrX(2,2) = 1
arrX(2,3) = 24
arrX(2,4) = 67
arrX(2,5) = 41
'Keuze maken in je array. Ik selecteer 23, 24 en 41
arrX(1,1) = 1
arrX(1,3) = 1
arrX(1,5) = 1
'Index initieren
intY = 1
'Doorloop je (aanvink) array
For intX = 1 to 5
if arrX(1,intX) = 1 then
'Herdemensioneer je dynamische array met behoud van inhoud (preserve)
Redim Preserve arrDyn(intY)
arrDyn(intY) = arrX(1,intX)
endif
Next intX
'Randomizer starten
Randomize
'Index waarde naar boven afronden
intZ = int((rnd(1) * intY) + 0.5)
'De randomizer heeft nu een integer waarde opgeleverd intZ die je als index gebruikt voor je array dus:
arrDyn(intZ)
'Is de random waarde uit de lijst waaruit je gekozen hebt.
We gebruiken essentiële cookies om deze site te laten werken, en optionele cookies om de ervaring te verbeteren.