Private Sub Command1_Click() '开始
Timer1.Enabled = True
End SubPrivate Sub Command2_Click() '停止
Static i As Integer
Timer1.Enabled = False
Label2(i) = Label1.Caption
i = i + 1
If i = 7 Then Command1.Enabled = False
End Sub
Private Sub Command3_Click() '重置
Label1.Caption = "00"
For i = 0 To 6
Label2(i).Caption = ""
Next i
Command1.Enabled = True
End SubPrivate Sub Form_Load()
Label1.FontSize = 145
Timer1.Enabled = False
End SubPrivate Sub Timer1_Timer() '随机数
i = Int(Rnd * 37) + 1
Label1.Caption = Format(i, "00")
End Sub
我这样运行后就弹出错误 说控件数组元素'7'不存在
我想请教的是 在重置代码里面怎么改可以让我重新开始新的一轮
Timer1.Enabled = True
End SubPrivate Sub Command2_Click() '停止
Static i As Integer
Timer1.Enabled = False
Label2(i) = Label1.Caption
i = i + 1
If i = 7 Then Command1.Enabled = False
End Sub
Private Sub Command3_Click() '重置
Label1.Caption = "00"
For i = 0 To 6
Label2(i).Caption = ""
Next i
Command1.Enabled = True
End SubPrivate Sub Form_Load()
Label1.FontSize = 145
Timer1.Enabled = False
End SubPrivate Sub Timer1_Timer() '随机数
i = Int(Rnd * 37) + 1
Label1.Caption = Format(i, "00")
End Sub
我这样运行后就弹出错误 说控件数组元素'7'不存在
我想请教的是 在重置代码里面怎么改可以让我重新开始新的一轮
解决方案 »
- fso遍历文件夹取文件名时,默认是以什么排序的? 文件名?
- 请教vb远程连接sql server服务器遇到的问题
- 关于vb在打印对话框中改变纸张的问题,请大家帮忙!
- 高人的....举手之劳.. SOS
- 如何在VB6中用DAO将sybase数据库导入到ACCESS97数据库中!好急!好急!在线等待!:)
- 高手请这边来瞧瞧
- 求将一个WAV文件用波形的形式显示的代码!!(在线等)
- 请问在VB中如何声明未注册的。DLL文件
- 把打印的內容存成 Excel 文件有什么辦法
- 谁有true dbgrid实现预览,打印的例子源代码?重分相谢
- (重分酬谢)这段累加语句一直有错,请您指教一下
- 招VB程序员,深圳地区
Label1.Caption = "00"
i=0
For i = 0 To 6
Label2(i).Caption = ""
Next i
Command1.Enabled = True
End Sub 这个i和上面的静态变量i应该没什么关系
所以静态变量不要起这样没有意义的名字
最好也别和别的变量重名
Static i As Integer移到通用节中,写成:
Dim i As Integer然后:
Private Sub Command1_Click()
Timer1.Enabled = True
i = 0
End Sub
Private Sub Timer1_Timer()
Dim i%
i = Int(Rnd * 37) + 1
Label1.Caption = Format(i, "00")
End Sub多看一下,觉得楼主的代码之乱.........
但 Command1_Click() 用你原来的代码(即 i = 0 不要)。这个过程改一下:
Private Sub Command3_Click()
Label1.Caption = "00"
For i = 0 To 6
Label2(i).Caption = ""
Next i
Command1.Enabled = True
i = 0
End Sub