Hola bothy, debes utilizar la función RandomRange de la unit math, el ejemplo que te pongo no controla repetidos.
Código Delphi
[-]
Randomize;
for i:=0 to 19 do
begin
num := RandomRange(1,100);
ListBox.Items.Add(IntToSTr(num));
end;
Otra cosita, he visto tus ultimos hilos y los has puesto en el foro de "Kylix, Lazarus, FreePascal...." y veo que utizas delphi 2009, por favor la siguiente ves que crees un nuevo hilo hazlo en el foro que corresponda. Ahora muevo tu hilo al foro de varios.
Saluditos