vb求一个timer的代码
大致这个样子,没一分钟,label1的数值增加1而且当label1.caption=5时,label1.forecolor=vbred很简单,但我运行总是有问题,谢谢了...
大致这个样子,
没一分钟,label1的数值增加1
而且当label1.caption=5时,label1.forecolor=vbred
很简单,但我运行总是有问题,谢谢了 展开
没一分钟,label1的数值增加1
而且当label1.caption=5时,label1.forecolor=vbred
很简单,但我运行总是有问题,谢谢了 展开
4个回答
2013-09-21
展开全部
Option Explicit
Private WithEvents Timer1 As Timer
Private WithEvents label1 As Label
Private Sub Form_Load()
Set Timer1 = Controls.Add("VB.Timer", "Timer1")
Set label1 = Controls.Add("VB.Label", "label1")
Timer1.Interval = 1000
Timer1.Enabled = True
With label1
.AutoSize = True
.FontSize = 12
.Caption = 0
.Move (Me.Width - .Width) / 2
.Visible = True
End With
End Sub
Private Sub Timer1_Timer()
With label1
.Caption = Val(.Caption) + 1
If .Caption >= 5 Then
.BackColor = vbRed
Timer1.Enabled = False
End If
End With
End Sub
Private WithEvents Timer1 As Timer
Private WithEvents label1 As Label
Private Sub Form_Load()
Set Timer1 = Controls.Add("VB.Timer", "Timer1")
Set label1 = Controls.Add("VB.Label", "label1")
Timer1.Interval = 1000
Timer1.Enabled = True
With label1
.AutoSize = True
.FontSize = 12
.Caption = 0
.Move (Me.Width - .Width) / 2
.Visible = True
End With
End Sub
Private Sub Timer1_Timer()
With label1
.Caption = Val(.Caption) + 1
If .Caption >= 5 Then
.BackColor = vbRed
Timer1.Enabled = False
End If
End With
End Sub
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
private sub timer1_timer()label1.caption = label1.caption + 1 if label1.caption>= 5 thenlabel1.backcolor = vbredend ifend sub
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
你用t另外一个time控件美秒钟触发一下检查leble控件的属性不就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-21
展开全部
timer1_timer() label1.caption =单位是毫秒
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询