2013年7月9日 星期二

[物件] Timer 基本使用方法

Timer 這個物件是好用也很常用的一個物件

運作原理:
一般來說當你啟動 Timer 執行,過了你指定的秒數後,就會執行你所打入的程式碼
如果你沒有關閉 Timer 的話那還會再過你設定的時間後在執行一次



其實 Timer 的使用方法非常簡單,只要搞清楚幾個屬性就可以運用自如了!
首先,先開啟工具箱找到「Timer」這個物件加入到 Form 中



加入後點開 Timer1 的屬性表,裡面我舉幾個常用得來介紹:
Enabled:控制 Timer 開關的重要屬性。False 為關閉,True 為開啟
Interval:設定 Timer 要幾秒執行一次程式碼。1000 = 1秒



程式碼
你可以加入一個 Button1 來引發事件。例如:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
     Timer1.Enabled = True
End Sub


雙擊 Timer1 即可編輯程式碼,把你要跑的程式碼加入到裡面,例:
    Private Sub Timer1_Tick(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Timer1.Tick
        Timer1.Enabled = False
        a = 0
        b = 0
        For b = 1 To 20
            a = a + 1
        Next
        MsgBox(a)
    End Sub

這樣如果按下 Button1 之後就會啟動 Timer1 執行程式碼,但程式碼中有「Timer1.Enabled = False」所以只會執行一次就會停止,而最後結果會用 Msgbox 來呈現,答案為 a = 20