Generieren Sie drei zufällige Zeichen in Delphi

Hallo, ich bin versucht zu generieren, die drei zufällige Zeichen mit einer Funktion in Delphi, der code ist:

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;

das problem ist, dass Dinge wie 20142 mich zurück, wenn ich eigentlich warten 3 Zeichen-Konstante Zufallsvariablen.

  • Werden Sie etwas tun soll mit der übergebenen parameter cantidad?
  • Cantidad ist Spanisch für "Menge", also gehe ich davon aus, dass das, was wir hier haben, ist ein Ausschnitt aus einer größeren Funktion, in dem dieser parameter dient als Endpunkt einer FOR-Schleife.
Schreibe einen Kommentar