Problem z ListBoxem

0

Borland C++ Builder 6

Jak przeszukiwać ListBoxa wpisując tekst do edita
Bardzo porsze o pomoc.
Ja znam tylko bardzo lipne rozwiązanie:

zdarzenie onclick buttona

ListBox1->ItemIndex = ListBox1->Items->IndexOf(Edit1->Text);

Zna ktoś lepsze??

0
int i = 0;
do
{
        if(ListBox1->Items->Strings[i] == Edit1->Text)
                break;
        i++;
}
while(ListBox1->Items->Count != i);

if(i == ListBox1->Items->Count)
        ShowMessage("Nie znaleziono tekstu");
else
        ShowMessage("Znaleziono tekst: "" + Edit1->Text + "" na pozycji nr: " + i + ".");

Twoja metoda jest całkiem fajna :)

0

big thx :-)

0

Można tesh twoją metodę przerobić odpowiednio:

        int i = ListBox1->Items->IndexOf(Edit1->Text);
        if(i == -1)
                ShowMessage("Nie znaleziono tekstu");
        else
                ShowMessage("Znaleziono tekst: "" + Edit1->Text + "" na pozycji nr: " + i + ".");

1 użytkowników online, w tym zalogowanych: 0, gości: 1