Avatar billede weis Nybegynder
28. april 2002 - 15:32 Der er 6 kommentarer og
1 løsning

Søg i listbox

Hej...!

Jeg skal bruge en søge funktion så jeg kan indtaste et søge ord i et edit felt og derefter klikke på en knap, og så finder den et ord der passer i en listbox og viser det!!!
Avatar billede athlon-pascal Juniormester
28. april 2002 - 17:31 #1
Prøv at kigge her: http://www.eksperten.dk/spm/178365 måske kan du bruge det.
Avatar billede morten_s Nybegynder
29. april 2002 - 08:11 #2
procedure TForm1.Button2Click(Sender: TObject);
var
  i : Integer;
begin
  i := ListBox1.Items.IndexOf(Edit1.Text);
  ShowMessage('Mit søgeord står som nr: '+IntToStr(i+1)+' i listboksen');
end;
Avatar billede weis Nybegynder
29. april 2002 - 10:03 #3
-->morten_s

Jeg skal ikke bruge en søgefunktion der fortæller hvilket nr. det er !!! men en søgefunktion der selv markere det der passer til det søgte ord!!!
Avatar billede morten_s Nybegynder
29. april 2002 - 10:05 #4
Så gør du bare sådan her

procedure TForm1.Button2Click(Sender: TObject);
var
  i : Integer;
begin
  i := ListBox1.Items.IndexOf(Edit1.Text);
  ListBox1.ItemIndex := i;
end;
Avatar billede weis Nybegynder
29. april 2002 - 17:15 #5
-->morten_s

Det virker finr nok i en ListBox1, men jeg har fundet ud af at det er en DBLookupListBox1 og der virker koden ikke!!!. Det har noget med "Items" at gøre men jeg ved ikke hvad... kan du ændre det???
Avatar billede morten_s Nybegynder
29. april 2002 - 18:18 #6
Hvis det er et DB komponent gør du det med en Locate på den database tabel som hører til DBLockUpListBox en
Avatar billede weis Nybegynder
29. april 2002 - 18:30 #7
Jeg er ikke helt med, jeg har aldrig før lavet søgefunktion så jeg kender ikke et brik til det, vil du ikke lige forklare trin for trin, og hvis der er koder!!!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester