Ver Mensaje Individual
  #2  
Antiguo 30-04-2011
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola LuisAlf.

Delphi trae la función Random que genera números aleatorios.

Ejemplo con las dos funciones relacionadas a Random:
Código Delphi [-]
var
  x: Double;
  n: Longint;
begin
  n:= 1507;
  RandSeed:= n: // Inicia la sucesión pseudoaleatoria a en 'n' que será repetitiva si se vuelve a ejecutar con ese valor
  Randomize;    // Inicializa el generador basado en un número aleatorio (en este caso anularía lo asignado con RandSeed)
  x:= Random;   // donde x está comprendido entre 0 y 1
end;

Mostrar un número aleatorio entre 1 y 100:
Código Delphi [-]
   ShowMessage(IntToStr(Random(100) + 1)));
Notarás que al fijar el rango, en este caso no devuelve un número real. El '+1' es necesario pués sin él el resultado estaría comprendido entre 0 y 99

Tenés más información en la ayuda de Delphi, y también aca: Random .

Un saludo.
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 30-04-2011 a las 00:56:57.
Responder Con Cita