笨方法﹕用timer控件 Private Sub Timer1_Timer() If Hour(Now) = 8 Then ..... ..... Timer1.Interval = 0 ElseIf Hour(Now) > 8 Then Timer1.Interval = 0 End If End Sub
请问Timer1.interval=0怎么能触发timer事件呀?
Private Sub Timer1_Timer() Timer1.Interval = 1000 Call JobOver End Sub Private Function JobOver() If Hour(Now) = 17 And Minute(Now) = 0 Then MsgBox "快下班了" End If End Function
Private Sub Timer1_Timer()
If Hour(Now) = 8 Then
.....
.....
Timer1.Interval = 0
ElseIf Hour(Now) > 8 Then
Timer1.Interval = 0
End If
End Sub
Timer1.Interval = 1000
Call JobOver
End Sub
Private Function JobOver()
If Hour(Now) = 17 And Minute(Now) = 0 Then
MsgBox "快下班了"
End If
End Function
只不過你只要求在8點時候顯示信息嗎?那么過了8點就應該將time控件的監控時間取消﹐減少資源浪費呀。
你的timer控件在設計時候就應該設置interval的數值。
按照你的要求系統應該在8點前啟動﹐那么這樣﹐在啟動后
系統就要按照你設置的interval屬性的時間間隔進行運行.
如果符合條件(8點)那么執行一系列顯示操作﹐之后會將
interval設置為0﹐用來減少不必要的浪費﹐因為你只要
求在8點時候提醒。
如果你的系統一直處于運行狀態﹐不會關閉﹐那么就把
timer.interval=0去掉好了。
If Hour(Now) = 8 Then
.....
.....
End Sub讓他永遠執行