Het berekenen van het controlegetal van een bankrekeningnummer stelt een ernstig probleem in Visual Basic: geen enkel gegevenstype is toereikend.
Daarom maken we gebruik van foutafhandeling binnen in een functie om het rekeningnummer te verkleinen met 97 miljoen zolang er zich een fout voordoet. Dat ziet er dan zo uit:
Function
controlegetal(rekeningnummer As Double) As Integer
On Error
GoTo overflow
controlegetal = rekeningnummer Mod 97
Exit
Function
overflow:
rekeningnummer = rekeningnummer - 97000000
Resume
End
Function
Zie ook: foutafhandeling.
[VB Web] - [Leren programmeren] - [hlrnet] - [copyright]