高手指点,小弟感激不尽~!!!
private sub form_load()Randomize
For i=1 To 500
frm1.forecolor=QB(Int(Rnd*15+1))
CurrentX=frm1.Width*Rnd
CurrentY=frm1.Height*Rnd
Print"#"
Next i
end sub
各位大哥,Randomize是一个方法,还是一个语句?它所指带的随机性是指的什么的随机性呢?请大家帮帮我~!!
Randomize 使用 number 参数初始化 Rnd 函数的随机数生成器,赋给它新的种子值。如果省略 number,则使用系统计时器返回的值作为新的种子值。
如果不使用 Randomize,则第一次调用 Rnd 函数(无参数)时,它将使用相同的数字作为种子值,随后使用最后生成的数值作为种子值。
注意 要重复随机数的序列,请在使用数值参数调用 Randomize 之前,立即用负值参数调用 Rnd。使用相同的 number 值的 Randomize 不能重复先前的随机数序列。
以下是引用ZERO_ONE的话! randomize是语句.因为使用rnd时,运行一次产生一个随机数.再运行时可能产生同一个随机数.你可以用randomize来避勉这种情况, 它的语法格式如下: Randomize[number]
Randomize 使用 number 参数初始化 Rnd 函数的随机数生成器,赋给它新的种子值。如果省略 number,则使用系统计时器返回的值作为新的种子值。
如果不使用 Randomize,则第一次调用 Rnd 函数(无参数)时,它将使用相同的数字作为种子值,随后使用最后生成的数值作为种子值。
注意 要重复随机数的序列,请在使用数值参数调用 Randomize 之前,立即用负值参数调用 Rnd。使用相同的 number 值的 Randomize 不能重复先前的随机数序列。 好像是随机产生一个小于1的单精度数吧!!!!