Avatar billede w13 Novice
16. august 2007 - 22:56 Der er 5 kommentarer og
1 løsning

Hoppe til Item i ListBox, som begynder med streng

Hej Eksperter.

Nu hvor jeg har fået svar på spørgsmålet: http://www.eksperten.dk/spm/792065 er der opstået et nyt.

Jeg har en ListBox, som indeholder en masse Items. Når man kører programmet, åbner ListBox'en og trykker eks. på e-tasten, så vil listboxen hoppe ned til første Item, som begynder med "e".

Jeg har nu en string, hvis indhold varierer, og jeg ville gerne have min listbox til at hoppe ned til det første Item, som begynder med denne string. Hvor'n søren skal jeg lave det?

Håber I kan hjælpe mig i gang med dette her, da jeg ikke rigtig kan komme videre, før det er fixet.
Avatar billede w13 Novice
16. august 2007 - 22:57 #1
"Jeg har en ListBox, som indeholder en masse Items. Når man kører programmet, åbner ListBox'en og trykker eks. på e-tasten, så vil listboxen hoppe ned til første Item, som begynder med 'e'." <-- dette var ment som et eksempel på, hvad min kode gerne skulle gøre automatisk, baseret på den varierende tekststreng.
Avatar billede Slettet bruger
16. august 2007 - 23:01 #2
Noget i denne stil? Har ikke testet det!

var
I: Integer
DinStreng: String;
begin
for I := 0 to ListBox1.Items.Count -1 do begin
if ListBox1.Items[I].Text := DinStreng then begin
  ListBox1.ItemIndex := I;
  Break;
end;
end;
Avatar billede kroning Nybegynder
17. august 2007 - 00:03 #3
procedure ListBoxGoto(ListBox : TListBox;Tekst : string);
begin
    ListBox.Perform(LB_SELECTSTRING,-1,Integer(Tekst));
end;

-----

kaldes således:
var
    DinTekst : string;
begin
    DinTekst:='han';
    ListBoxGoto(ListBox,Dintekst);
end;

Den første parameter er din ListBox, den anden er din varierende tekststreng.
Avatar billede w13 Novice
17. august 2007 - 01:23 #4
Genialt, Kroning. Fik din løsning til at virke med det samme og den er jo superkort. Læg et svar.
Avatar billede hrc Mester
17. august 2007 - 09:09 #5
I min D2006 gør TListBox'en det allerede, hvis bare AutoComplete er true.
Avatar billede kroning Nybegynder
17. august 2007 - 09:18 #6
ok
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