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


Anmelden zum Antworten