Ładny brzuch

[DELPHI]

Jak najprociej zrobic wyszukiwarke listbox z uzyciem Edit1 i buttona szukaj ?
Jestem poczatkujacy bawie sie w delphi niecale 2 tyg wiec prosze o zrozumienie i jesli mozecie zamiescic dokladniejsza instrukcje co gdzie jak zrobic.

Czytaem kilka tematow z tym zwiazanych ale nie znalazlem tego co chcialem.

Pomocy ! Z gory thx
Uytkownik migajek edytowa ten post 17 listopad 2005, 16:42


Najprociej to wykorzysta metod ListBoksa :) ListBox1.Items.IndexOf('tu jaki tekst') zwraca Ci -1, jeli tekstu w ListBoksie nie ma, albo indeks pozycji, jeli co si znalazo :) W innych przypadkach dajesz prost ptl for:
procedure szukaj(); var  i, j: Integer;  s: String; begin  s := AnsiUpperCase(Edit1.Text);  j := -1;  for i := 0 to ListBox1.Items.Count - 1 do    if Pos(s, AnsiUpperCase(ListBox1.Items[i]) > 0 then j := i;  if j > -1 then ShowMessage('Znaleziono!'); end;
Lepiej byoby repeat albo while, ale to zrb jako zadanie domowe :)
Uytkownik Kokoszek edytowa ten post 17 listopad 2005, 16:20
Tzn jesli chodzi o ta 1 metode latwiejsza :
ListBox1.Items.IndexOf('tu jaki tekst')
to gdzie mam ten kod wstawic i co mam wpisac w "jakis tekst" bo sie nie moge zabardzo polapac ;/
Za malo jeszcze siedze w Delphi i dlatego mam takie problemy.

-----------------------------------------------------------------------------------------

Ja mam powiedzmy 3 wiersze w Listbox : aaa, bbb, ccc
i wstawiam Edit1 i Button.

Chce tak zrobic zeby jak wpisze w okienko Edit1 "aaa" i klikajac na button "szukaj" to zeby mi sie podswietlilo to "aaa" na ListBoxie.

Pomoe kto ?

if ListBox1.Items.IndexOf(Edit1.text) > -1 then ListBox1.ItemIndex:=ListBox1.Items.IndexOf(Edit1.text);
najpierw sprawdzamy czy zwrocona wartosc jest wieksza od -1 (jesli wynosi -1 to znaczy ze nie znaleziono tekstu)
potem ustawiamy ItemIndex (czyli zaznaczenie) na znaleziona linie...



Dzieki. Wszystko dziaa a mam jeszcze pytanko.

Najgorsze jest to ze musze wpisac cale wyrazenie i z takich samych liter zeby mi podswietlilo, powiedzmy : Adam Mickiewicz

Zeby mi podwietlilo musze wpisac calosc z takimi samymi znakami a dalo by rade by wpisac tylko Adam i zeby podswietlilo caly wiersz ? i powiedzmy nie bralo pod uwage wielkosc liter ?


Dzieki. Wszystko dziaa a mam jeszcze pytanko.

Najgorsze jest to ze musze wpisac cale wyrazenie i z takich samych liter zeby mi podswietlilo, powiedzmy : Adam Mickiewicz

Zeby mi podwietlilo musze wpisac calosc z takimi samymi znakami a dalo by rade by wpisac tylko Adam i zeby podswietlilo caly wiersz ? i powiedzmy nie bralo pod uwage wielkosc liter ?

Wszystko ok !!! Dzieki za pomoc. Kod z gowy i wszystko dziaa niele ;)

To juz moje ostatnie pytanko :

Jak narazie znajduje mi pierszy wyraz, powiedzmy mam wiersz "Adam Mickiewicz" wpisze mickiewicz i nie znajdzie, jak wpisze adam to znajdzie.

Co mam zmienic lub doda by znajdowalo mi tez 2 wyraz z tego samego wiersza ?

poczytaj sobie w Faq'u


Wszystko ok !!! Dzieki za pomoc. Kod z gowy i wszystko dziaa niele ;)

To juz moje ostatnie pytanko :

Jak narazie znajduje mi pierszy wyraz, powiedzmy mam wiersz "Adam Mickiewicz" wpisze mickiewicz i nie znajdzie, jak wpisze adam to znajdzie.

Co mam zmienic lub doda by znajdowalo mi tez 2 wyraz z tego samego wiersza ?

Dzieki

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • zsf.htw.pl
  •