
08-08-2009
|
|
|
|
Visual Basic Routine wordt niet goed afgehandeld
Ik breng dit probleem hier ter sprake omdat ik
de induk heb dat het een Vista-probleem en
géén VisualBasic (versie 5 en/of versie 6) is.
het betreft deze (en soortgelijke) routines:
Private Sub ControleerAfschriftBij()
FoutGevonden = False
On Error GoTo FoutBij
AfschriftBij = CCur(txtTotaalBij.Text)
On Error GoTo 0
Exit Sub
FoutBij:
FoutGevonden = True
MsgBox ("Bedrag BIJ is foutief")
txtTotaalBij.SetFocus
Uit2:
On Error GoTo 0
End Sub
Onder Windows XP werkt bovenstaande correct,
dat wil zeggen: Als het veld txtTotaalBij.Text een
ongeldige waarde bevat, wordt gesprongen naar
het label "FoutBij:" en vindt de daar gedefiëerde
foutafhandeling plaats.
Onder Vista (Home Premium én/of Ultimate)
echter krijg je een algemene foutmelding te zien
en wordt het programma afgebroken.
Iemand enig idee wat hiervan de oorzaak is en
komt dit verschijnsel ook bij Windows 7 voor?
Bij voorbaat dank voor een reactie,
m.vr.gr. Fritz Deneken
|