姜秀宇
(鶴壁市機電信息工程學(xué)校,河南 鶴壁 458030)
VB中的計時器控件是一個每經(jīng)過一個設(shè)定的時間間隔就會自動觸發(fā)計時事件的控件。它是一個非可視控件,即在程序運行時不可見。計時器的缺省名稱為Timer。
它的Interval屬性用于設(shè)置Timer事件的時間間隔。單位為毫秒。取值范圍1~65535,為0時不起作用。Enable屬性用于設(shè)置計時器對象是否引發(fā)Timer事件。為True時,計時器對象按設(shè)定的時間間隔不斷觸發(fā)Timer事件,為False時,則不觸發(fā)Timer事件。
計時器的事件只有一個,即timer事件。timer事件的觸發(fā)時間是從Interval屬性的設(shè)置值開始,每隔一個時間段,就觸發(fā)一次timer事件。利用計時器控件的這一特點,可以改變對象比如標簽控件的位置、顏色或其他特征來實現(xiàn)文字的動畫效果。
(一)啟動VB,新建工程。在工程中添加一個窗體Form1,在窗體上加入一個Timer計時器控件Timer1和標簽控件Label1。
(二)計時器事件(Timer)代碼如下:
相關(guān)事件代碼如下:
相關(guān)事件代碼如下:
我們?nèi)粘I钪幸步?jīng)常需要使用倒計時,比如在線考試系統(tǒng),運動會上等。
(一)界面設(shè)計
在窗體中添加三個命令按鈕,caption分別改為“請輸入時間”、“啟動”、“繼續(xù)”,添加一個計時器控件,添加一個文本框。
計時器控件可以和其他控件結(jié)合起來實現(xiàn)很多功能,但是一個不太容易理解的知識點,在多年的教學(xué)實踐中,通過以上幾個實例的講解,教學(xué)效果得到了大大的提高。