Also wenn du
einen String mit allen Antworten nimmst, dann mach es lieber so:
Delphi-Quellcode:
StringMitRichtigenAntworten:='|Hund|Katze|Maus|';
if Pos('|' + AnsiStrLowerCase(Trim(GegebeneAntwort)) + '|', StringMitRichtigenAntworten) > 0 then ... {richtig}
{also für "|" ist wie schon erwähnt jedes andere nicht in einer Antwort vorkommende Zeichen möglich}
denn bei den anderen Vorschlägen
Delphi-Quellcode:
StringMitRichtigenAntworten:='Hund|Katze|Maus';
if Pos(GegebeneAntwort, StringMitRichtigenAntworten) > 0 then ... {richtig}
ist auch sowas wie "und" oder sogar nur "a" also Antwort richtig.
Obwohl es so bestimmt noch besser ist, denn auf die Groß und kleinschreibung kommt es doch besimmt nicht an...
Delphi-Quellcode:
StringMitRichtigenAntworten:='|Hund|Katze|Maus|';
if Pos('|' + AnsiLowerCase(Trim(GegebeneAntwort)) + '|', AnsiLowerCase(StringMitRichtigenAntworten)) > 0 then ... {richtig}
{also für "|" ist wie schon erwähnt jedes andere nicht in einer Antwort vorkommende Zeichen möglich}