irgendwas mit char?
-
Isch lerne das gerade erst und hatte jetzt eine Notlösung mir Programmiert, indem ich 5 TXTs mit den Gleichen Vokabeln hingeschrieben hab,
OK, ich verstehe zwar die Abläufe und das Aber von obengenannten Beispiel habe ich keine Ahnung.
Du musst mir ja nur sagen, wo ich das hinschreibe und was ich ändern soll.
Unter F1 steht das nicht so konkret wie ich es gern hätte.
Und in meinem Buch habe ich das erstens noch nicht gefunden & zweitens bin ich noch nicht so weit.Schreibs bitte einfach hin und dann komme ich eingendlich nicht wieder, weil ich da alles habe was ich brauche, dann ist das auch fertig.

-
Also, ich gehe jetzt mal von meinem Beitrag weiter oben aus. Keine Ahnung, welche Version Du in Deinem Programm hast.
Der Unterschied ist, dass Du nicht direkt die Values-Eigenschaft verwendest, da ja darin nun eine Liste von Wörtern steht.
Stattdessen nehme ich den Wert und weise ihn der CommaText-Eigenschaft einer temporären Stringliste zu. Dann kann man wunderschön die einzelnen
Werte per Schleife durchgehen und mit der Eingabe vergleichen.
Natürlich habe ich den Code nicht getestet.void __fastcall TForm1::Button1Click(TObject *Sender) { TStringList* translations = new TStringList(); // Temporär; nur um durch Komma getrennte Werte auseinanderzuziehen translations->CommaText = slVokabeln->Values[slVokabeln->Names[iPosition]]; bool translationFound = false; int i = 0; while (!translationFound && i < translations->Count) { translationFound = Edit1->Text == translations->Strings[i]; ++i; } delete translations; if (translationsFound) ShowMessage("Richtig!"); else { ShowMessage("Falsch!"); iFehler++; } //... und der ganze Rest } //---------------------------------------------------------------------------Gruß,
Alexander