DruckenMister WongFacebook

Zufallstring generieren

System Win9x, WinNT, Win2000, WinXP, Vista, Win7
Ab Delphi-Version Delphi 1
Letzte Änderung 28.09.2010

Diese Funktion generiert einen Zufallsstring. Es können alle Zeichen des ASCII-Zeichensatzes verwendet werden.

function RandomString(strlength: integer): string;
var
  temp : integer;
begin
  randomize;
  repeat
    temp := random(122); //ggf. erhöhen
    if temp in [48..57{0-1}, 65..90{A-Z}, 97..122{a-z}] then
    //Kann um beliebige ASCII-Zeichen erweitert werden,
    //ggf. den Wert in Random hochsetzen
      result := result + Chr(temp);
  until length(result) = strlength;
end;

procedure TfrmMain.btnGenerateClick(Sender: TObject);
begin
  edit1.text := RandomString(6);
end;