MoveX
Messages postés230Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention16 juillet 2005
-
17 mars 2005 à 22:34
MoveX
Messages postés230Date d'inscriptionvendredi 9 mai 2003StatutMembreDernière intervention16 juillet 2005
-
18 mars 2005 à 19:20
var
i,n: Integer;
begin
Randomize;
repeat
begin
n:= Random(255);
if n in [48..57,65..90,97..122] then // ce truc la !!
MemoCle.Text:=MemoCle.Text+Char(n);
end;
until Length(MemoCle.Text)=1024;
est ce que ce code est correct? je veux dire, il marche tres bien cependant je ne connais pas grand chose quant aux tableaux, et je sais pas si cette syntaxe est correcte...
sovitec
Messages postés47Date d'inscriptionmardi 18 mai 2004StatutMembreDernière intervention24 juillet 2006 18 mars 2005 à 14:01
Bonjour,
C'est un ensemble.
Simplement je crois que tu pourrais écrire ton code de façon plus
efficace comme ceci, vu que tu ne veux générer que des lettres ou des
chiffres, soit 62 caractères différents :
var
i,n: Integer;
begin
Randomize;
for i := 1 to 1024 do
begin
n:= Random(62);