Frage von Kugelcroissant2, 22

Visual Basic "Alles Andere" Befehl?

z.B. zur Eingabe eines Codes. Es wird überprüft ob etwas im der Texbox steht, wenn nichts drin steht, dann wird die Fehlermeldung "Bitte geben Sie einen Code ein" ausgegeben. Wenn der Richtige Code eingetragen wird, dann kommt man weiter.

Wird jedoch ein falscher Code eingetragen, wird ausgegeben, das der Code falsch ist. z.B. der code 1234 ist richtig, alle anderen Möglichkeiten sind falsch. Ich kann aber nicht alle anderen als falsch registrieren, das wären zu viele, dafür muss es doch einen Befehl geben, weiß den vielleicht einer von euch?

Antwort
von Antworter99, 15

Nur für die Theorie, kenne die Befehle in Visual Basic gerade nicht:
if(Passwort richtig){
textausgabe(Richtiges Passwort)
} else {
if(textfeldinhalt == null){
textausgabe(Bitte Passwort eingeben)
} else {
textausgabe(Falsches Passwort)
}
}

Kommentar von Antworter99 ,

So wie ich das gerade spontan sehe, kannst du den Inhalt mit dem Attribut .text, also "NamedesTextfeldes.text" als String speichern.

Kommentar von Kugelcroissant2 ,

danke :)

ich hab es so versucht und es hat gleich geklappt :)

Antwort
von xasdsaas, 1

Ganz einfach:

If TextBox1.Text = Nothing Then

MsgBox("Bitte geben Sie einen Code ein.", MsgBoxStyle.Critical, "Error")

End If

If TextBox1.Text = "1234" = True Then

MsgBox("Der Code ist richtig.", MsgBoxStyle.Information, "Info")

ElseIf TextBox1.Text = "1234" = False Then

MsgBox("Der Code ist falsch.", MsgBoxStyle.Critical, "Error")

End If

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten