永发信息网

vb倒计时问题

答案:3  悬赏:60  手机版
解决时间 2021-05-08 03:30

Dim t As Integer

Private Sub Command1_Click()
Timer1.Enabled = True
t = t - 1
t = 5

If t = 0 Then
Timer1.Enabled = False
End If
End Sub

Private Sub Form_Load()
Timer1.Enabled = False

 

End Sub

Private Sub Timer1_Timer()

Label1.Caption = Int(Rnd * (100000))

 


End Sub
我想在5秒的时候让数字停下来,这代码怎么改

最佳答案

你的T值放在放在timer事件里,否则进入到timer后根本就不会执行t-1操作,另外t的初始化应该放在窗体加载事件中,更改后的代码如下:


Option Explicit


Dim t As Integer


Private Sub Command1_Click()
Timer1.Enabled = True
End Sub


Private Sub Form_Load()
Timer1.Enabled = False
t = 5
End Sub


Private Sub Timer1_Timer()
t = t - 1


If t = 0 Then
Timer1.Enabled = False
End If
Label1.Caption = Int(Rnd * (100000))
End Sub


全部回答

Dim t, b As Integer

Private Sub Command1_Click() Timer1.Enabled = True t = t - 1 t = 5

If t = 0 Then Timer1.Enabled = False End If End Sub

Private Sub Form_Load() Timer1.Enabled = False

End Sub

Private Sub Timer1_Timer() b = b + 1 Label1.Caption = Int(Rnd * (100000)) If b = 5 Then Timer1.Enabled = False End If

End Sub 看看是不是这样

这样:

Dim t As Integer

Private Sub Command1_Click()     Timer1.Enabled = True End Sub

Private Sub Form_Load()     t = 5     Timer1.Enabled = False     Timer1.Interval = 1000 End Sub

Private Sub Timer1_Timer()     Label1.Caption = Int(Rnd * (100000))     t = t - 1     If t = 0 Then     Timer1.Enabled = False     End If End Sub

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
有点圆脸的女生。适合什么发型
八个魔道pk会是什么情况
女人月经的问题
袁氏兄弟便当长春店怎么去啊,有知道地址的么
为啥数码大师做出来的东西,存储以后想打开提
吉胜网络妙管家网吧收费软件怎么安装?
六盘水浩洋商贸有限公司在哪里啊,我有事要去
nokia E75 什么时候正式上市
两级伏龙丹在哪卖的呀
爱过了痛过了伤过了是否应该放手了
从一块面积为150平方厘米的长方形木板中截去
三八妇女节卡片祝福,三八,国际妇女节就要到了
可以去粉碎机的厂家参观考察吗?
后悔的佳句,好的!
人的一生都要干什么呢
推荐资讯
PVC的价格
现金日记账excel表格,有公式,可以直接算出
什么东西至清至柔却又至硬
怎样将三星SGH-U808E手机上的图片上传到电脑
湖南电视台现在下午演的韩剧是什么
没有异性朋友怎么办,对于交际圈宅的人,除了
关于无锡的公交118 K760 23
牙齿长牙髓息肉怎么办?拔牙有没有不痛的拔法
PPLIVE为什么皮肤不可用
我在买卖宝网站里购了一个499元的摄相机,上
明知道说谎是不对的可是还接二连三的说谎怎么
亨德力台球地址在什么地方,想过去办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?