Einzelnen Beitrag anzeigen

DevilsCamp
(Gast)

n/a Beiträge
 
#1

TStrings-Elemente zufällig anordnen

  Alt 29. Nov 2005, 18:31
Ich habe z.Z. folgenden Code um die Strings einer Listbox zufällig anzuordnen:
Delphi-Quellcode:
procedure TForm1.StringListZufall;
var
  randomliste : TStringList;
  i : Integer;
  j : Integer;
begin
  randomliste := TStringList.Create;

  while (ListBox1.Items.Count>0) do
  begin
    i := Random(ListBox1.Items.Count);
    randomliste.Add(ListBox1.Items[i]);
    ListBox1.Items.Delete(i);
  end;

  ListBox1.Items.Assign(randomliste);

  randomliste.Free;
end;
Doch leider werden die Items oft kaum durcheinander gewürfelt...

Gibt es vielleicht eine bessere Lösung?
  Mit Zitat antworten Zitat