Aunque no lo has puesto en el código, se supone que car será un integer.
Aquí te pego un ejemplo, para que veas como trabaja random
Código Delphi
[-]var
float : single;
int : Integer;
i : Integer;
begin
for i := 1 to 5 do
begin
float := Random;
ShowMessage('float = '+FloatToStr(float));
end;
ShowMessage('');
for i := 1 to 5 do
begin
int := 1 + Random(100);
ShowMessage('int = '+IntToStr(int));
end;
end;