Functies en procedures

- Een functie (Function ... End Function) is een
stukje code dat een bewerking uitvoert, en een terugkeerwaarde als resultaat
geeft.
- Een subroutine (Sub ... End Sub) is een stukje code
dat een bewerking uitvoert en geen terugkeerwaarde geeft. Het openen van een
bestand is daar een voorbeeld van. Elke Sub bij een control is zo'n
procedure, maar het wordt natuurlijk pas echt interessant als je veel
voorkomende handelingen in een aparte procedure of functie kan opnemen.
- Functies en procedures kunnen parameters hebben. Met
ByVal geef je weer dat de parameter zelf niet wordt veranderd, maar dat je
wil werken op een kopie. ByRef
Function
- Parameters kunnen optioneel zijn. Dat kan je
aanduiden met het woord Optional.
- Geef het type van variabele mee dat je verwacht.
- Je kan een functie overloaden, dat wil zeggen: twee
functies maken die andere parameters verwachten.
Function Dubbel(ByVal i As Integer) As Integer
Return i*2
End Function
Function Dubbel(ByVal s As String) As String
Return s+s
End Function
- Je kan die waarde teruggeven met Return waarde
of met functiename = waarde.
- Voorbeelden van het gebruik van functies:
Priemgetallen, Morse.
- Je kan altijd uit een functie stappen met Exit
Function. Je kan altijd uit een procedure stappen met Exit Sub. Vergeet in geval van een functie niet een terugkeerwaarde toe te kennen.
- Een publieke subroutine (Public Sub) in een klassse
is een methode: je kan die oproepen.
[VB Web] - [hlrnet]
- [copyright]