Ver Mensaje Individual
  #3  
Antiguo 30-04-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Reputación: 38
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 de nuevo.

No sé el propósito del código, pero pienso que podrías hacer algo así:
Código Delphi [-]
...
begin
  Memo1.Clear;
  Randomize;
  Lista := TList.Create();
  try
    for i := Low(Const_A) to High(Const_A) do
      Lista.Add( Pointer(i) );
    for i:= Lista.Count - 1 downto 0 do
    begin
      Element := Random(Lista.Count - 1) + 1;
      Memo1.Lines.Add(Format('%d %s', [Element, Const_A[Element]]));
    end;
  finally
    for i:= Lista.Count - 1 downto 0 do
      Lista.Delete( i );
    Lista.Free;
  end;
end;

Saludos
__________________
Daniel Didriksen

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