Random erwartet als Parameter ein Integer (siehe Hilfe)
function Random(const ARange: Integer): Integer; overload;
In Delphi gibt Random eine Zufallszahl im Bereich 0 <= X < Range zurück. Wird der Parameter Range nicht angegeben, liefert Random einen Real-Wert im Bereich
0 <= X < 1.
Zudem solltest du Randomize nur einmal aufrufen. (z.B. im FormCreate)
Gruß
tr909
*edit*
achja, und natülrich muß es r := random(); heißen
Die Variable der du einen wert zuweisen möchtest steht links.