首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

为何产生不了随机数,该怎么处理

2012-03-26 
为何产生不了随机数我想利用timer事件每隔一秒产生三个随机数,给一个圆的背景色赋值可是不行啊请问原因在

为何产生不了随机数
我想利用timer事件每隔一秒产生三个随机数,给一个圆的背景色赋值
可是不行啊
请问原因在哪里啊


Private   Sub   Form_Load()
Timer1.Interval   =   1000
Timer1.Enabled   =   True
Shape1.Shape   =   3
Shape1.FillColor   =   RGB(r,   g,   b)
Label1.Caption   =   Str$(r)   &   ", "   &   Str$(g)   &   ", "   &   Str$(b)
End   Sub

Private   Sub   Timer1_Timer()
r   =   Int((255   *   Rnd)   +   0)
g   =   Int((255   *   Rnd)   +   0)
b   =   Int((255   *   Rnd)   +   0)
End   Sub

[解决办法]
完整代码 好的习惯也是变成的关键
Private Sub Form_Load()
Timer1.Interval = 1000
Timer1.Enabled = True
Shape1.Shape = 3
End Sub

Private Sub Timer1_Timer()
dim r as long,g as long,b as long
randomize
r = Int((255 * Rnd) + 0)
randomize
g = Int((255 * Rnd) + 0)
randomize
b = Int((255 * Rnd) + 0)
Shape1.FillColor = RGB(r, g, b)
Label1.Caption = Str$(r) & ", " & Str$(g) & ", " & Str$(b)
End Sub


热点排行