作者lsmking7219 (LSM)
看板Visual_Basic
标题[.NET] timer的问题
时间Tue Nov 26 18:32:19 2013
请输入专案类型(网站专案或者应用程式专案):
VB.Net
各位先进好,
想请教一下为何下列程式码只会执行最後一个t1=5的情形,
如果我希望先执行10秒,再执行15秒,最後5秒,
这样该怎麽修改程式呢?
还望各位能给予指导,感谢!
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Button1.Click
t1 = 10
Timer1.Enabled = True
t1 = 15
Timer1.Enabled = True
t1 = 5
Timer1.Enabled = True
End Sub
Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As
System.EventArgs) Handles Timer1.Tick
TextBox1.Text = "T1:" & t1
If t1 = 0 Then
Timer1.Enabled = False
Else
t1 = t1 - 1
End If
End Sub
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.118.170.88
1F:推 johnpage:显示程式码未去得控制权,doevent 11/26 20:25
2F:→ MOONRAKER:要在tick时改变自己状态当然要写在tick里面 11/26 22:02
3F:推 johnpage:你只是把值给text属性,画面还没刷新。直到最後ㄧ笔,显 11/26 23:10
4F:→ johnpage:示的程式才拿到控制权,所以你看的到最後ㄧ笔录。 11/26 23:10