Visual Basic Forum

Visual Basic Forum
für VB6 und VB.NET Programmierer
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
Autor
Nachricht
matzebo
Newbie
Newbie

Anmeldedatum: 31.08.2002
Beiträge: 2

Fehlermedlungen
Verfasst am: 31.08.2002, 18:02

Guten Tag
ich habe eine Frage, es geht um eine on error goto Anweisung. Ich habe eine Textfeld dort sollen nur Zahlen eingegeben werden, wenn aber ein Buchstabe geschrieben wird soll eine NsgBox erscheinen mit den Hinweis "Falsche Eingabe": Ich habe schon probiert aber es hat noch nicht klappen wollen hier ist mein Quellcode: würde mich um Antwort freuen.

Private Sub txtek_Change()
On Error GoTo fehler
Einkaufspreis = Format$(txtek.Text, "0.00")
MsgBox "Falsche Eingabe"
Exit Sub
fehler:
Exit Sub
Resume Next
End Sub


_________________
 
kanad
Newbie
Newbie

Anmeldedatum: 04.09.2002
Beiträge: 3


Verfasst am: 04.09.2002, 13:33

Hallo matzebo,

geh dein code schritt für schritt durch.
Variante 1:
Private Sub txtek_Change()
1 On Error GoTo fehler ' Beim Fehler sprunge auf fehler
2 Einkaufspreis = Format$(txtek.Text, "0.00") Ist ein Fehler drin? Ja, zu fehler.
MsgBox "Falsche Eingabe"
Exit Sub
fehler:
3 Exit Sub Verlasse es, ohne etwas zu tun.
Resume Next
End Sub

Variante 2:
Private Sub txtek_Change()
1 On Error GoTo fehler ' Beim Fehler sprunge auf fehler
2 Einkaufspreis = Format$(txtek.Text, "0.00") Ist ein Fehler drin? Nein, weiter.
3 MsgBox "Falsche Eingabe" Benutzer bekommt der Meldung
4 Exit Sub Verlasse sub
fehler:
Exit Sub
Resume Next
End Sub

Es währe einfacher, den Is??? Funktionen zu benutzen.

Quote:

Guten Tag
ich habe eine Frage, es geht um eine on error goto Anweisung. Ich habe eine Textfeld dort sollen nur Zahlen eingegeben werden, wenn aber ein Buchstabe geschrieben wird soll eine NsgBox erscheinen mit den Hinweis "Falsche Eingabe": Ich habe schon probiert aber es hat noch nicht klappen wollen hier ist mein Quellcode: würde mich um Antwort freuen.

Private Sub txtek_Change()
On Error GoTo fehler
Einkaufspreis = Format$(txtek.Text, "0.00")
MsgBox "Falsche Eingabe"
Exit Sub
fehler:
Exit Sub
Resume Next
End Sub





 
Neues Thema eröffnen   Neue Antwort erstellen    Visual Basic Forum Foren-Übersicht -> [VB6] Fragen - Antworten
 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge [Frage] Ich bekomme einen Fehler das "End if" fehlt obwohl e 641 14.09.2008, 15:33
Keine neuen Beiträge Komponenten registrieren mit Sub Main 1149 21.05.2008, 09:28
Keine neuen Beiträge sub bedingt aufrufen 539 13.05.2008, 07:12
Keine neuen Beiträge [Text] Komponenten registrieren mit Sub Main 1635 26.04.2008, 12:45
Keine neuen Beiträge Melt sub / anti sandboxie usw 1144 14.04.2008, 17:39
 



[ Time: 0.2352s ][ Queries: 85 (0.1038s) ][ GZIP on - Debug on ]