­

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