Avatar billede whistler_whistler Nybegynder
29. oktober 2001 - 18:00 Der er 4 kommentarer og
1 løsning

markere linie i listbox

jeg har en listbox som indeholder diverse navne. Når formen loader ind vil jeg gerne have den til at markere linien hvor der står \"Esbjerg\". Jeg kan ikke gøre det med hvilket linienr det står på da det varierer fra gang til gang.
Avatar billede ea_data Nybegynder
29. oktober 2001 - 19:14 #1
Prøv med følgende:

for x= 0 to list1.listcount -1
if list1.list(x)=\"Esbjerg\" then
list1.listindex=x
exit for
end if
next x
Avatar billede joern Nybegynder
29. oktober 2001 - 20:40 #2
Så er der det mærkelige, at gennemløb i listbokse sker meget langsomt i win98 > ME > ? (men ikke i \'95)

Vil du undgå det, kan du oprette en \"skygge\" af din listboks i et array, finde \"Esbjerg\" i array\'et og indstille listboksen på samme linienummer som array\'ets index.  Den går dog ikke hvis listboksen er sorteret, i så fald skal der laves lidt ekstra.
Hvis jeg skal skrive et eksempel må du oplyst hvor listboksens indhold kommer fra, samt om den er sorteret.

M.v.h.  Jørn
Avatar billede ea_data Nybegynder
29. oktober 2001 - 22:15 #3
En måde at sætte lidt mere fart i opdateringen af fx listbokse kan også være midlertidig at stoppe den grafiske visning af opdateringen indtil processen er slut. Det kan gøres ved at indsætte følgende i et modul:------------------------------------------------------------
Declare Function LockWindowUpdate Lib \"user32\" (ByVal hwndLock As Long) As Long
---------------------------------------------------------
I formen indsættes herefter

LockWindowUpdate List1.hwnd

\'Her kommer så den kode som opdaterer listboxen

LockWindowUpdate 0
List1.Refresh

----------------------------------------------------------------
Avatar billede joern Nybegynder
29. oktober 2001 - 22:43 #4
ea_data>>  Tak for tippet, det vil jeg afprøve.  Jeg har virkelig lavet krumspring af denne grund.  Jeg bruger listbokse meget.  http://www.jkfsoft.dk      m.v.h.  Jørn
Avatar billede ea_data Nybegynder
05. november 2001 - 10:10 #5
Hej fra whistler_whistler

Du har fået løst dit problem. Hvad venter du egentlig på ???. Tør man håbe på et snarligt svar fra dig ?.
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