18. juni 2002 - 06:03Der er
6 kommentarer og 1 løsning
Sortere en listbox
Hejsa
Hvordan sortere man en listbox alfabetisk?...Og hvad bruges propertien "Sorted" til? Den ser ikke ud til at sortere særlig meget i min liste, selv om den er sat til [true]. :|
procedure TForm1.FormCreate(Sender: TObject); var i : Integer; begin randomize; for i := 0 to 500 do ListBox1.Items.Add(IntToStr(Random(500))); ListBox1.Sorted := true; end;
Det virker fint !
Også selv om jeg sætter sorted propertyen først Jens B
procedure TForm1.FormCreate(Sender: TObject); function GetRandomChar : Char; var i : Integer; Valid : Boolean; begin repeat i := Random (223) + 32; Valid := char(i) in ['A'..'Z', 'a'..'z']; until Valid; Result := char(i); end; var i,k,l : Integer; s : String; begin randomize; for i := 0 to 10 do begin k := Random(20) + 1; s := ''; for l := 1 to k do s := s + GetRandomChar; ListBox1.Items.Add(s); end;
ListBox1.Sorted := true; end;
Hvis du vil vide hvordan du skriver din EGEN sorterings fætter vil jeg gerne vise det ...
Jeg kan ikke helt huske hvordan det var, men jeg læste linierne ind med noget der ligner listbox.items[i] := stringlist-dims, som var smidt i en løkke. Derfor ville den ikke sortere lige meget hvor mange krumspring jeg gjorde.
-René
Synes godt om
Ny brugerNybegynder
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.