VB語言基礎重要知識點07
- 2019 年 10 月 7 日
- 筆記
今天我們一起來學習控制項的顯示或隱藏屬性來完成一個字一閃一閃的效果。

效果圖
我們需要控制「爆」這個字一閃一閃。我們先可以使用「模擬」按鈕的點擊,手工控制visible屬性來控制字的顯示或者隱藏。
一、控制項的可視屬性
控制控制項隱藏或者顯示的屬性:visible
visible翻譯成:可視
看得見屬性值為:true
看不見屬性值為:false
如果需要控制顯示或者隱藏,我們需要對控制項的visible屬性進行判斷,思路是,點擊「模擬」按鈕後,判斷label控制項的visible屬性如果為true,那麼就設置為false,否則就設置為true。
回顧一下if語句的格式。
if語句的格式:
用法1:
if 條件 then
這裡是符合條件下執行的程式碼
endif
用法2:
if 條件 then
這裡是符合條件下執行的程式碼
else
不符合條件下的程式碼
endif
我們本例的程式需要使用「用法2」。
我們可以通過print查看控制項當前的值,最好通過程式碼調試的方式看程式運行的過程。
舉例輸出控制項的可見屬性:print label1.visible
二、時鐘控制項學習
時鐘控制項:timer
作用:控制每隔多少時間執行一次程式碼。
提問:雙擊時鐘控制項的效果是什麼?
會自動生成如下程式碼:
Private Sub Timer1_Timer()
這裡是每隔多少時間要執行一次的程式碼
end sub
以下對時鐘控制項timer的使用屬性進行解析:
1.interval屬性
控制時鐘控制項每隔多少時間執行一次,使用屬性interval控制。
interval屬性的時間單位為毫秒
1秒=1000毫秒
半秒=500毫秒
2.enabled屬性
控制時鐘控制項是否可用的屬性為:enabled
enabled屬性值為true代表時鐘控制項可用
enabled屬性值為false代表時鐘控制項不可用
默認情況下時鐘控制項timer的interval的值為0,那麼這個時鐘即可enabled屬性的值為true,此時時鐘控制項也不可用。
本節知識源程式碼:
form1程式碼
Private Sub Command1_Click() Form2.Show End Sub
form2程式碼:
Private Sub Command1_Click() Print Label1.Visible End Sub Private Sub Timer1_Timer() If Label1.Visible = True Then Label1.Visible = False Else Label1.Visible = True End If End Sub