Variable vergleichen

Piet-Online

Grünschnabel
Hallo Leute. Ich habe mal eine Frage an euch.

Bei einem Quizprogramm habe ich folgendes Problem:

Es wird eine Frage mit der dazugehörigen Antwort aus einer DB gelesen und in Variablen abgelegt. Die Antwort in der Variablen lautet z.B.: "Hallo" (Anfangsbuchstabe groß)

Wenn die User jedoch "hallo" schreiben (Anfangsbuchstabe klein), dann kann das Programm dieses leider nicht erkennen.

Jetzt meine Frage: Wie kann ich es erreichen, das mein Programm auch die Antwort mit klein geschriebenen "hallo" erkennt

Danke an Euch im vorraus.
 
Hi.

Du vergleichst einfach mit der StrComp mit der vbTextCompare Option:
Visual Basic:
if StrComp(antwort, userAntwort, vbTextCompare) = 0 Then
  ' Richtig!
End If
Übrigens werden dadurch auch Worte wie "Strasse" und "straße" als gleich erkannt, wenn die deutsche Sprachumgebung aktiviert ist. Wenn du das nicht willst, solltest du beide Strings mit LCase oder UCase in Klein- bzw. Großbuchstaben umwandeln und dann mit dem = Operator vergleichen.

Gruß
 
Zurück