Ich möchte mit Hilfe von Randomize und Random in meinem Programm-Zufallswerte erstellen. Das Problem ist: Die über random generierten Zufallswerte sind immer gleich. Es sollen insgesamt 5 Zufallszahlen aus einem Zahlenbereich der in der Regel(es kann leichte Abweichungen nach uten oder oben geben) zwischen 0 und 20 liegt. Ich habe den Zufallsgenerator zunächst mit Randomize() initialisiert und gerneriere dann später mit random(MaximaleZufallszahl) die Zufallszahl. Aber es kommen immer die genau gleichen Zahlen raus. Kann mir jemand einen tipp geben, was ich falsch mache?
Hast Du Randomize() zusammen mit Random() in einer Schleife?
Hallo
Ja ich habe Randomize zusammen mit Random in einer Schleife und habe darauf geachtet das aufjedenfall Randomize aufgerufen werden muss bevor Random kommt. Ich hab auch schon in einem anderen Forum gelesen das ich statt Randomize() die Procedure randomize() - also klein geschrieben - weil Randomize() mit großem R einen Bug haben soll. Das hat aber auch nichts gebracht, ich erhalte immer die genau gleichen Zufallszahlen.
Ja ich habe Randomize zusammen mit Random in einer Schleife und habe darauf geachtet das aufjedenfall Randomize aufgerufen werden muss bevor Random kommt.
Aber nicht vor *jedem* Aufruf von Random neu Randomize'n.
Es wird *einmal* geRandomize't, bevor Random zum ersten Mal aufgerufen wird; typischerweise beim Programmstart, oder in einem passenden Konstruktor. Die folgenden Aufrufe von Random bekommen dann *kein* Randomize mehr.