Einzelnen Beitrag anzeigen

shmia

Registriert seit: 2. Mär 2004
5.508 Beiträge
 
Delphi 5 Professional
 
#4

Re: Stringliste zufällig mischen

  Alt 18. Mär 2008, 14:39
Versuch mal spasseshalber, um zu Testen, ob die Random-Funktion die Bremse ist:
Delphi-Quellcode:
procedure Shuffle(List: TStrings);
var
  i: Integer;
begin
  Randomize;
  List.BeginUpdate;
  try
    for i := 0 to Pred(List.Count) do
      List.Exchange(i, (i*991+103) mod List.Count); // 991 & 103=Primzahl
  finally
    List.EndUpdate;
  end;
end;
Andreas
  Mit Zitat antworten Zitat