Hey Leute,
ich habe zwei textboxen die speziell für Uhrzeiten eingerichtet sind, also HH:MM. Sekunden sind nicht mit drin. Das heisst es sind genau 5 Zeichen.
Damit man aber nicht eine ungültige Uhrzeit eintragen kann, habe ich mir einen Code erstellt, einen Syntaxcheck, der prüft ob die Uhrzeit gültig ist.
Hier der Code:
Danke für eure Hilfe... =)
Mfg
Skype
ich habe zwei textboxen die speziell für Uhrzeiten eingerichtet sind, also HH:MM. Sekunden sind nicht mit drin. Das heisst es sind genau 5 Zeichen.
Damit man aber nicht eine ungültige Uhrzeit eintragen kann, habe ich mir einen Code erstellt, einen Syntaxcheck, der prüft ob die Uhrzeit gültig ist.
Hier der Code:
VB.NET-Quellcode
- If Convert.ToInt16(Microsoft.VisualBasic.Left(textbox_Von.Text, 1)) >= 3 Then
- SyntaxVon = False
- Exit Sub
- End If
- If Convert.ToInt16(Microsoft.VisualBasic.Left(textbox_Von.Text, 1)) = 2 Then
- If Convert.ToInt16(Microsoft.VisualBasic.Left(textbox_Von.Text, 2)) >= 4 Then '(<--- Hier springt der Debugger...
- SyntaxVon = False '(<--- Hier Hin, statt weiter; Warum? Die zweite Stelle nach der zwei ist unter 4, also kann das doch garnicht sein, oder?)
- Exit Sub
- End If
- End If
- If Not (Microsoft.VisualBasic.Left(textbox_Von.Text, 3)) = ":" Then
- SyntaxVon = False
- Exit Sub
- End If
- If Convert.ToInt16(Microsoft.VisualBasic.Left(textbox_Von.Text, 4)) >= 6 Then
- SyntaxVon = False
- Exit Sub
- End If
- If Convert.ToInt16(Microsoft.VisualBasic.Left(textbox_Von.Text, 4)) = 5 Then
- If Convert.ToInt16(Microsoft.VisualBasic.Left(textbox_Von.Text, 5)) > 9 Then
- SyntaxVon = False
- Exit Sub
- End If
- End If
- If textbox_Bis.Text = "" Then
- SyntaxVon = False
- Exit Sub
- End If
- SyntaxVon = True '(<--- Falls alles fehlerfrei durchgelaufen ist; Syntax Richtig!)
Danke für eure Hilfe... =)
Mfg
Skype
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Skype“ ()