Skal det absolut gøres så besværligt?
Har fundet noget i en anden tråd, her på udv:
// Funktionen tager længden af outputtet som parameter og giver en String tilbage
function RandomString(Length: Integer): String;
const
// Alle tegnene holdes her! Der kan frit tilføjes, MEN delen der viser
// hvor mange forskellige tegn der er ( 0..37 ) skal opdateres!
Tegn: array [0..37] of Char = ('A', 'B', 'C', 'D', 'E', 'F', 'G',
'H', 'I', 'J', 'K', 'L', 'M', 'O', 'P', 'Q',
'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z',
'Æ','Ø', 'Å', '0', '1', '2', '3', '4',
'5', '6', '7', '8', '9');
var
I: Integer; // Bare en simpel lokal Integer variabel til et for loop
begin
Randomize; // Sørg for at initialisere random number generatoren
for I := 1 to Length do // Kør et loop fra første tegn op til Length
Result := Result + Tegn[Random(High(Tegn))]; // Tilføj et random tegn til result
end;
The-Freak der havde skrevet den i sin tid, så han får up ..