Collabora Office 24.04 Súgó
Inicializálja az Rnd függvény által használt véletlenszám-generátort.
Randomize [Szám]
Szám: tetszőleges egész érték. A véletlenszám-generátor előkészítésére használatos kezdőérték. Egyenlő kezdőértékek egyenlő véletlenszám-sorozatokat eredményeznek az Rnd függvény használatakor. Ha a paraméter nincs megadva, akkor a Randomize utasítás figyelmen kívül marad.
Hacsak nem számok előre jelezhető sorozatára van szükség, akkor nem kell használni a Randomize utasítást, mivel a véletlenszám-generátor automatikusan elő lesz készítve az első használatkor - a rendszer által biztosított véletlenszám-generátor használatával, amely egyenletesen elosztott, nem determinisztikus véletlen számokat állít elő. Ha a rendszeren nem áll rendelkezésre ilyen generátor, akkor a rendszeridő kerül felhasználásra kezdőértékként.
A Randomize utasítás csak a BASIC Rnd függvényét befolyásolja, más véletlenszám-generátorokat (például a Calc RAND() függvényét stb.) nem.
Sub ExampleRandomize
Dim iCount As Integer, iVar As Integer, sText As String
Dim iSpectral(10) As Integer
Randomize 2^14-1
For iCount = 1 To 1000
iVar = Int(10 * Rnd) ' 0-tól 9-ig
iSpectral(iVar) = iSpectral(iVar) +1
Next iCount
sText = " | "
For iCount = 0 To 9
sText = sText & iSpectral(iCount) & " | "
Next iCount
MsgBox sText,0,"Spektrális eloszlás"
End Sub