Ver Mensaje Individual
  #5  
Antiguo 17-08-2011
Avatar de Antoniov
Antoniov Antoniov is offline
Miembro
NULL
 
Registrado: ago 2011
Ubicación: Tenerife
Posts: 42
Reputación: 0
Antoniov Va por buen camino
Cadena Aleatoria

Para generar una clave de forma aleatoria podemos usar esta esta función sencilla

Para hacerla algo más interesante, he puesto distintas probabilidades para mayúsculas, minúsculas y números.

Código Delphi [-]
function CadenaAleatoria (Largo:integer):string;
var i:integer;
begin
  randomize;
  result := '';
  for i := 0 to largo-1 do
    begin
    case Random (7) of
      0:       result := result + Chr (ord ('0')+ random (1 + ord('9')-ord('0')) );
      1,2:     result := result + Chr (ord ('A')+ random (1 + ord('Z')-ord('A')) );
      3,4,5,6: result := result + Chr (ord ('a')+ random (1 + ord('z')-ord('a')) );
    end;
    end;
end;
Responder Con Cita