急!!一道VB题,关于计时器,全积分赠送,在线等.

来源:百度知道 编辑:UC知道 时间:2024/07/01 07:19:01
就是用计时器进行计时,Command1是开始计时,Text1显示计时时间.
Private Sub Command1_Click(Index As Integer)
Select Case Index
Case 1
Timer1.Enabled = False
Case 0
Timer1.Enabled = True
End Select
End Sub
Private Sub form_load()
Text1.Text = ""
End Sub
Private Sub timer1_timer()
Static s As Integer
s = s + 1
Text1.Text = s
End Sub

我看了答案如上,但是在VB中测试却提示"过程声明与同名事件或过程的描述不匹配",似乎是Private Sub Command1_Click(Index As Integer)这个语句的问题.
到底怎么回事?如何解决?望速答,明天要上机考试了.谢谢!
谢谢你们的回答
xiaoanpeng这种方法是对的,不过题目要求不得修改原有的程序.
Private Sub Command1_Click(Index As Integer)
` Select Case ?
Case 1
`Timer1.? = False
Case 0
`Timer1.? = True
End Select
End Sub
Private Sub form_load()
Text1.Text = ""
End Sub
Private Sub timer1_timer()
`? s As Integer
s = s + 1
Text1.Text = s
End Sub
以上是原题,只可以填写问号处的,我已经按照答案填进去了,但就是出现

用了按钮数组。这段干嘛用按钮数组?
Private Sub Command1_Click(Index As Integer)
Select Case Index
Case 1
Timer1.Enabled = False
Case 0
Timer1.Enabled = True
End Select
End Sub
你是不是要实现停止/开始?
那么代码为:
Private Sub Command1_Click()
Select Case Command1.Caption
Case "停止"
Timer1.Enabled = False
Command1.Caption = "开始"
Case "开始"
Timer1.Enabled = True
Command1.Caption = "停止"
End Select
End Sub
Private Sub Form_Load()
Command1.Caption = "开始"
End Sub
不好意思,刚刚看了你的回答,你的答案是对的,可能是因为你没有创建第2个按钮。。。

Select Case Index
Case 1
Timer1.Enabled = False
Case 0
Timer1.Enabled = True
End Select
换成'
Timer1.Enabled = True
Select Case Index
Case 1
timer1.interval=0 '停止刷新
Case 0
Timer1.Enabled = 100 '0.1秒刷新1次S+1,1000是一秒
End Select
'另外你的按钮应该