30. november 2002 - 22:23Der er
8 kommentarer og 1 løsning
Vise liste sorteret efter oprettelse. VB 6.0
Jeg har oprettet en liste således: with list1 .additem = "Hansen" .additem = "Andersen" end with Har jeg mulighed for at få den vist sorteret i alfabetisk orden nu? Hvad er så koden?
Det kan heller ikke ændres i runtime i VB6 :o( - men man kan jo (som altid) kode sig ud af det, hvis man VIL have det ændret i runtime - ved fx. at indlæse alle listitems i et array, sortere arrayet, cleare list1 og indlæse det sorterede array - er du interesseret i det, skal jeg gerne komme med noget kode.
I øvrigt skal du droppe dine lighedstegn og skrive .additem "Hansen" hvis du bruger VB6... /Martin
Jeg har i et tilfælde løst skiftet af sortering ved at have to lister, den ene sorteret den anden ikke. De lå samme sted i formen, men kun den ene var synlig ad gangen. En listes indhold er jo faktisk et array.
>joern Din kode virker fint i runtime. Tak for hjælpen. >Martin også tak til dig. Jeg er nybegynder i VB og vil sikkert ikke forstå din kode på nuværende tidspunkt. Håber snart at jeg kan give dig nogle point for din deltagelse. Der var engang man kunne forhøje det udlovede pointtal kan man ikke det mere?
Virker list1.sorted = true i RUNtime - i VB6? Huh? Er du nu sikker på det? På en helt almindelig Listbox? Hvis det er rigtigt, har du jo intet at bruge min kode til, men jeg tvivler nu på at du kan sætte egenskaben sorted for en listbox i runtime i VB6... Men er det tilstrækkeligt at sætte den i designtime, er det jo bon-bon :o)
>Næh, jeg er ikke sikker på ret meget. Jeg har jo sat den i designtime, sandt nok, men det virker så, når programmet kører. Runtime? Tak for interessen - måske lærer jeg det en dag!:o))
At sætte noget i runtime betyder, at du ændrer indstillingen mens programmet kører (run)- ikke mens du designer det (design)...
Dvs hvis du vil skifte fra list1.sorted = true til list1.sorted = false når programmet kører, vil du ændre egenskaben .sorted for din list1 i runtime. Det er DET der ikke er muligt ;o) Men du kan ændre det lige så tosset du vil i designtime ;o)
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.