我很困惑會發生什麼,當我禁用一個計時器。它會完成該過程,然後禁用或將其立即禁用,無需完成過程?當我禁用計時器會發生什麼?
例如
Private Sub MyTimer_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyTimer.Tick
MyTimer.Enabled = False
getMessage()
MyTimer.Enabled = True
End Sub
我想從別的地方運行的getMessage,所以我需要在這段時間禁止定時器可asured沒有覆蓋任何東西,也計時器關閉之前,它應該完成該功能的代碼。
假設此功能需要5分鐘。現在完成假設我禁用定時器,以便這個功能是否會完成? – samirprogrammer 2011-12-22 12:12:13
如果你的意思是處理'Timer.Tick'事件的函數,那麼它會,但是直到你重新啓動Timer之前它不會再被調用。 getMessage()函數也將完成,因爲它完全獨立於Timer。 – 2011-12-22 12:13:54