Autor Beitrag
Ak-Alex
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 29.08.03 21:50 
Wie schaffe ich es eine Randomzahl zwischen 1 und 4 zu bekommen?

Die zahl darf nicht höher und nciht niedriger werden....und darf nur ganze zahlen haben....
Ak-Alex
Gast
Erhaltene Danke: 1



BeitragVerfasst: Fr 29.08.03 21:54 
ist es so richtig?


Random(4);
Brueggendiek
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 304

Win 98, Win98SE, Win XP Home
D5 Std
BeitragVerfasst: Fr 29.08.03 21:58 
Hallo!

Es gibt da die Funktion Random. Die liefert einen Wert von 0 (einschließlich) bis zum angegebenen Wert (ausschließlich).
zufall := Random (4) + 1; liefert also von 0 bis 3 und erhöht das Ganze um 1 - also von 1 bis 4 (einschließlich).

Nicht vergessen, einmal im Programm (onCreate des Formulars, Konstuktor des Formulars, Initialisierungsabschnitt eriner Unit)Randomize;aufrufen. Keinesfalls Randomize direkt vor Random, dann gibt es bei schnellen Aufrufen immer dieselbe Zahl!

Gruß

Dietmar Brüggendiek
Ist die Frage beantwortet? Das Problem gelöst?

Dann klicke hier, um das Thema entsprechend zu markieren!