Générer des trois caractères aléatoires dans Delphi

Salut, je suis en train de générer des trois caractères aléatoires à l'aide d'une fonction en Delphi, le code est: est-ce

function generate(cantidad: integer): string;
const
  letras_mi = 'abcdefghijklmnopqrstuvwxyz';
const
  letras_ma = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ';
const
  numeros = '0123456789';
var
  finalr: string;
begin

  finalr := '';

  finalr := finalr + IntToStr(Random(Length(letras_mi)) + 1);
  finalr := finalr + IntToStr(Random(Length(letras_ma)) + 1);
  finalr := finalr + IntToStr(Random(Length(numeros)) + 1);

  Result := finalr;

end;

le problème, c'est que des choses comme 20142 moi quand je suis vraiment en attente de 3 caractères constante variables aléatoires.

  • Êtes-vous censé faire quelque chose avec le passé en paramètre cantidad?
  • Cantidad est espagnol pour "quantité", donc je suppose que ce que nous avons ici est un extrait d'un plus grand fonction dans laquelle ce paramètre sert de point de fin d'une boucle FOR.