标题:求助VB中的timer事件问题
取消只看楼主
炫色流年
Rank: 2
等 级:论坛游民
帖 子:61
专家分:18
注 册:2011-8-8
结帖率:38.46%
已结贴  问题点数:10 回复次数:1 
求助VB中的timer事件问题
我从网上下载了vb6.0精简版,我想timer事件每隔一秒就执行一次,但为什总是执行一次就停止了,而不是重复执行??? ,高手看看是不是代码出了问题。给点意见
-----------------------------------------------------------------------------
这是界面 ,【】内为这个控件的名称,//内为这个控件的caption.
  
  /倒计时时间(s)/【label3】       //【text1】
 / 还剩时间(s)/【label1】        //【label2】

          / 开始/【command1】        【timer1】
--------------------------------------------------------------------------
 timer的属性设置
            timer1.inter=1
            enabled=false
-----------------------------------
代码如下:
-----------------------------------------------------------------
Private Sub Command1_Click()
If Text1.Text = "" Then MsgBox "请输入秒数!", vbInformation, "操作提示"
Timer1.Enabled = True
End Sub
-------------------------------------------------------
Private Sub Form_Load()
Timer1.Enabled = False
End Sub
-----------------------------------------------------------
Private Sub Timer1_Timer()
Dim ss As Integer
ss = Val(Text1.Text)
ss = ss - 1
Label2.Caption = ss

If ss > 0 Then Timer1.Enabled = True

If ss = 0 Then
Timer1.Enabled = False
Label2.Caption = 0
End If
End Sub
--------------------------------------------------
我已经尽量写清楚了,如果有必要请+q  457561647
搜索更多相关主题的帖子: 精简版 网上 
2011-08-30 21:33
炫色流年
Rank: 2
等 级:论坛游民
帖 子:61
专家分:18
注 册:2011-8-8
得分:0 
谢谢2楼的,我试了,果然能行,但我想不明白:

ss = Val(Text1.Text)
ss = ss - 1
Text1.Text = ss
Label2.Caption = ss

为什么在第三行还要+上"Text1.Text = ss"??


2011-08-31 15:53



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-348738-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016524 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved