User manual

105
Referenties
Omdat het niet mogelijk is, arrays als parameter door te geven, kunt u uw toevlucht nemen
tot arrays via referenties. Daarvoor schrijft u in de parameterdeclaratie van een functie
ByRef” voor de parameternaam:
Sub
StringLength(
ByRef
str
As Char
)
As Integer
Dim i As Integer
i=0
Do While str(i)
i=i+1 ' herhaal zolang het teken nu is
End While
Return i
End Sub
Sub main()
Dim Len As Integer
Dim
Text(15)
As Char
Text="hallo wereld"
Len=StringLength(Text)
End Sub
In main wordt de referentie van tekst als parameter doorgegeven aan de functie
Stringlength. Als u in een functie een normale parameter verandert, is deze verandering
buiten deze functie niet zichtbaar. Bij referenties is dit anders. Via de parameter str kunt u in
Stringlength de inhoud van text veranderen, omdat str slechts een referentie (aanwijzer)
naar de Array Variabele text is.
5.3.8 Tabellen
5.3.8.1 Operator precedentie (voorrang)
Rang Operator
10 ( )
9 - (
negatief voorteken
)
8 * /
7
Mod
6 + -
5 << >>
4 = <> < <= > >=
3
Not
2
And
1
Or Xor