Miert dob ki a random minden egyes label-hez ugyan azt a számot? Visual Basic
Van pl. 10 label
Így van írva a kód:
Dim valami as new random
label1.text = valami.next(0,101)
ugyan ez a többi label-nél is és ugyan az jön ki mindnél :/ Miért van ez ?
Amit az előző irt az hülyeség.
Hány Random objektumod van?
csak 1-et hozz belőle létre, és azt hivd meg többször.
"de itt nem tudom megadni azt hogy 10 től 50 ig menyen csak azt hogy 50 vagyis 0 tol 50 ig."
low_limit = 10;
MyRandom = (rnd ()+low_limit);
A VB szintaxisra nem emléxem, de gondolom így is világos.
Bemásolnád valahova az egész kódot?
Round Robin: A kérdező eredetileg a .NET-es System.Random osztályt használta, nem az rnd() függvényt. Ehhez nem kell Randomize hivás. Persze úgy is lehet ahogy te irtad, csak akkor egyrészt kell a randomize, másrészt csak az alső határt mondtad meg hogy hogy tudja előállitani.
Ha valamenynitől valameddig szeretné, akkor:
randomValue = CInt(Math.Floor((upperbound - lowerbound + 1) * Rnd())) + lowerbound
OK. Köszi.
Azért néztem, hogy miért emlegeti az rnd függvényt, hogy azzal "megy" neki.. De most már tiszta.
A limiternél gondoltam úgy is rájön, hogy kell.
Egyébként is csak az alsó értékre panaszkodott. :o)
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!