Entwickler-Ecke
Delphi Language (Object-Pascal) / CLX - random() gibt immer null aus
Silence - Fr 24.03.06 21:09
Titel: random() gibt immer null aus
hallo,
ich will ein kleines wer wird millionär spiel programmieren. Die frage die ausgesucht werden soll soll nach zufall gewählt werden. allerdings zeigt random(100) immer 0 wenn ich es ein zweites mal mach 3 und beim 3 mal 86. Das is immer das gleiche. was is denn da los? und wie kann ich ne zufallszahl anderst generieren lassen?
Silence
Spaceguide - Fr 24.03.06 21:10
Randomize bei Programmstart einmal aufrufen.
MrKnogge - Fr 24.03.06 21:11
Fürst du beim starten deine Programmes auch "Randomize" aus ?
gruss
JayEff - Fr 24.03.06 21:13
Die Zufallsfunktion arbeitet mit einem Startwert, der immer gleich ist, bis die Procedure Randomize; aufgerufen wird. (mach das im onCreate). Wenn dies geschieht, wird der Startwert IIRC durch die momentane Zeit generiert und du erhälst immer andere zufallsketten. (Da gibts auch ne Variable - ich glaub sie heist RandSeed oder so - der du einen Wert zuweisen kannst, aber das brauchst du für deinen Zweck eher nich..)
Silence - Fr 24.03.06 21:22
ah okay funktioniert danke
hab nu randomize am anfang und es tut
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!