Textfile durchsuchen

marcel331

Grünschnabel
Hallo,

ich schreibe ein Textfile in eine Listbox. Die Listbox soll durchsucht werden und der gesuchte wert dann makiert werden. Gibt es da eine Möglichkeit

Wäre euch sehr dankbar für eure Hilfe

Marcel
 
Den Text direkt makieren weiß ich auch nicht;
aber vieleicht reicht das ja:
Code:
AnsiString SuchText="suchtext";
int i=0;
while (i < ListBox1->Items->Count)
{
	 if (ListBox1->Items->Strings.Pos(SuchText) == 0);
		else ListBox1->ItemIndex=i, i=ListBox1->Items->Count+1;
		i=i+1;
}
 
Das Markieren des Textes bedeutet in dem Fall, den gefundenen Eintrag zu markieren.
Hier ein Beispiel für Suche und Markierung, "m_listBox" ist das CListBox-Objekt:
Code:
CString strToFind = ... ;

for( int i = 0; i < m_listBox.GetCount(); i++ )
{
    CString strLB;
    m_listBox.GetText(i, strLB);

    if( strLB == strToFind )
    {
        m_listBox.SetSel(i); // Eintrag markieren
        break;
    }
}

Gruß
MCoder
 
Hallo Marcel,

SetSel() ist eine Memberfunktion der Klasse CListBox. Da du die Frage in der MFC-Rubrik gestellt hast, gehe ich davon aus, dass du mit den MFC-Klassen arbeitest.

Gruß
MCoder
 
Zurück