Problem z ListBoxem

Problem z ListBoxem
LT
  • Rejestracja:około 21 lat
  • Ostatnio:około 21 lat
  • Postów:6
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??

IM
  • Rejestracja:prawie 22 lata
  • Ostatnio:ponad 20 lat
0
Kopiuj
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 :)

LT
  • Rejestracja:około 21 lat
  • Ostatnio:około 21 lat
  • Postów:6
0

big thx :-)

IM
  • Rejestracja:prawie 22 lata
  • Ostatnio:ponad 20 lat
0

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

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

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.