Text Vergleichen aus Edit und Stringlist
-
Hallo
Ich komme bei meinen Projekt nicht weiter.
Ich besitze ein Edit Feld mit einen Wert.Edit1->Text = "X5643U";
Nun Lade ich ein Textfile in eine Stringliest ein :
TStringList *LText = new TStringList(); int wh = 0; LText->LoadFromFile("Listtext.txt"); while(!LText->Strings[wh].Pos("_END")) { wh++; if(Edit11->Text == LText->Strings[wh].Pos(Edit11->Text)) ListBox4->Items->Add(LText->Strings[wh]); else ListBox4->Items->Add("Kein Passender Text gefunden"); }
Inhalt Listentext
_hjk89 _X5643U_Test_jhu889_65t _jhd7 _jhgdukl _hjdlo _END
Nun habe ich das Problem das irgendwie nicht geprüft wird ob eine Zeichenkette den Wert aus dem Editfeld besitz, sondern es wird immer angezeigt kein passnder Text gefunden.
Vielen Dank über einen guten Tip
-
Hallo,
schau mal in der Hilfe nach dem Rückgabewert von Pos()!Versuch es mal damit:
while(LText->Strings[wh].Pos("_END") == 0) ... if(LText->Strings[wh].Pos(Edit11->Text) > 0) ...
-
Hallo j.Halder
Werde es nachher versuchen danke erst mal für die Antwort
MFG
-
Besten Dank nochmal funktioniert super
mfg