Einzelnen Beitrag anzeigen

Benutzerbild von Phoenix
Phoenix
(Moderator)

Registriert seit: 25. Jun 2002
Ort: Hausach
7.618 Beiträge
 
#7

Re: Zufallswort erzeugen - verhindern dass Wort 2x hinterein

  Alt 23. Mai 2005, 18:05
Ganzt einfach indem Du Dir z.B. die letzte Zahl merkst und so lange eine neue generieren lässt bis Du eine andere hast:

Delphi-Quellcode:
function getName(lastone: integer) : integer;
var
   Namen : TStringList;
   Zahl : integer;
begin
   Randomize;
   Namen := TStringList.Create;
   Namen.Add('Eros');
   // weitere Namen

   zahl := lastone;
   while (zahl=lastone) do
      zahl := Random(Namen.count)
   ShowMessage(Namen.Strings[zahl]);
   result := zahl
end;
Sebastian Gingter
Phoenix - 不死鳥, Microsoft MVP, Rettungshundeführer
Über mich: Sebastian Gingter @ Thinktecture Mein Blog: https://gingter.org
  Mit Zitat antworten Zitat