Avatar billede lanstorp Nybegynder
30. november 2001 - 09:02 Der er 4 kommentarer og
1 løsning

Sæt valgt Item i ListBox runtime

Hvordan sætter man et item i en listbox til at være valgt under runtime. Kan læse den valgte værdi med:

nIndex := Listbox1.ItemIndex;
..Listbox1 cleares nu og fyldes med noget nyt. Det samme index item skal være valgt som før, men burde det omvendt så ikke virke:
Listbox1.ItemIndex := nIndex;
Selv om nIndex f.eks er = 3 bliver Listbox1.ItemIndex = -1 (da der åbenbart ikke bliver valgt et Item med Listbox1.ItemIndex := nIndex;)
Nogen forslag....?
Avatar billede martinlind Nybegynder
30. november 2001 - 09:09 #1
Der skal være sammen hæng mellem den Text du har og det ItemIndex du sætter, ellers går den ikke.
Avatar billede microtec Nybegynder
30. november 2001 - 09:10 #2
Husk at du skal fylde indhold i Listbox1 FØR du sætter Listbox1.ItemIndex := nIndex

Så skulle det virke. Jeg har ofte brugt det selv.
Avatar billede microtec Nybegynder
30. november 2001 - 09:14 #3
Prøv dette:

Listbox1.Items.Clear;
FOR Loop := 1 TO 255 DO
BEGIN
  Listbox1.Items.Add(\'Tekst\'+IntToStr(Loop));
END;
Listbox1.ItemIndex := 3;
Avatar billede microtec Nybegynder
30. november 2001 - 09:14 #4
...skulle gerne vælge 4 punkt i listboxen.
Avatar billede lanstorp Nybegynder
30. november 2001 - 09:34 #5
Takker, det var det med sammenhængen der nok var smuttet.
Der var flere procedure involverede så jeg klarede problemet med at gøre nIndex global.
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