Hola BlueSteel, también podrías utilizar un StringList y su función IndexOf para buscar si algun número ya esta en la lista, mas o menos sería así el codigo.
Código Delphi
[-]
Lista : TStringList;
....
....
var
Numero, Limite : Integer;
begin
Randomize;
Limite := 1300;
Numero := Random(Limite);
if Lista.IndexOf(IntToStr(Numero))=-1 then
Lista.Add(IntToStr(Numero))
else
begin
While (Lista.IndexOf(IntToStr(Numero))<>-1) and (Lista.Countdo
Numero := Random(Limite);
if Lista.IndexOf(IntToStr(Numero))=-1 then
Lista.Add(IntToStr(Numero));
end;
donde Lista es un StringList, ademas que debes crearlo talvez en el OnCreate de tu formulario.
Saluditos