在只有一个窗体时,可以实现倒计时功能,但是当从另外一个窗体中加载这个窗体,倒计时功能怎么不能用了?在一个窗体里有个case语句,当我输入1101--1199之间的数时 会加载窗体Frm_State1,但是倒计时功能没了,请问这是为什么?怎样解决?谢谢
Case 1101 To 1199
Load Frm_State1
Frm_State1.Show
Unload Me
Option ExplicitDim lTime As LongPrivate Sub Frm_State1_Load() lTime = 300 ' 100秒倒计时
Timer1.Interval = 1000 ' 每秒发生一次Timer事件End SubPrivate Sub Timer1_Timer()
Dim strHour As String '时
Dim strMin As String '分
Dim strSecond As String '秒
lTime = lTime - 1 strHour = lTime \ 3600
strMin = (lTime Mod 3600) \ 60
strSecond = lTime - strHour * 3600 - strMin * 60 Label1.Caption = Format(strHour, "#00") & ":" & Format(strMin, "#00") & ":" & Format(strSecond, "#00") If lTime = 0 Then
MsgBox "时间已到!"
End If
End Sub
Case 1101 To 1199
Load Frm_State1
Frm_State1.Show
Unload Me
Option ExplicitDim lTime As LongPrivate Sub Frm_State1_Load() lTime = 300 ' 100秒倒计时
Timer1.Interval = 1000 ' 每秒发生一次Timer事件End SubPrivate Sub Timer1_Timer()
Dim strHour As String '时
Dim strMin As String '分
Dim strSecond As String '秒
lTime = lTime - 1 strHour = lTime \ 3600
strMin = (lTime Mod 3600) \ 60
strSecond = lTime - strHour * 3600 - strMin * 60 Label1.Caption = Format(strHour, "#00") & ":" & Format(strMin, "#00") & ":" & Format(strSecond, "#00") If lTime = 0 Then
MsgBox "时间已到!"
End If
End Sub
解决方案 »
- datagrid问题
- 在IE为内核的浏览器中点击右键就弹出windows自己的IE浏览器!怎么解决?有大侠知道吗?
- VBA中combox怎么才能输入数据,我的怎么只能下拉选择数据
- 巨量字串数量比较问题,冥想数日,编出个老慢老慢的程序,请您优化提速(附完整的测试用源码)
- 我在工程菜单中的部件项里找不到Winsock控件,是什么原因?
- 年前终于升到四个角了,撒分,向“星星”们进军,同时祝CSDN的朋友新年快乐!
- 小问题,200分相送
- 有关vb使用Access的问题
- msgbox的问题
- 低手勿進﹗﹗
- 请问如何给文件夹加密,程序运行时才可以访问
- 关于控件 windows media player 10
干脆在第二个窗口的LOAD事件里显式地写上TIMER1。ENABLED=TRUE