下表說明如何使用 BSL 關鍵字。
表格 11-23 BSL 關鍵字
| 關鍵字 | 描述 |
|---|---|
Empty |
Empty 關鍵字可用來指出未初始化的變數值。這與 Null 並不相同。 |
False |
False 關鍵字的值等於 0。 |
Nothing |
在 BSL 中,Nothing 關鍵字可用來取消物件變數與任何實際物件的關聯。使用 Set 陳述式可將 Nothing 指派給物件變數。例如:
Set MyObject = Nothing數個物件變數可參照相同的實際物件。當 Nothing 指派給物件變數時,該變數即不再參照任何實際物件。當數個物件變數參照相同物件時,只有在所有變數都設為 Nothing 之後,才會釋出與這些變數所參照之物件相關聯的記憶體和系統資源。設定的方式可以是使用 Set 明確指定,也可以是在最後一個設為 Nothing 的物件變數超出範圍後隱含地發生。 |
Null |
Null 關鍵字用來指出變數未包含有效資料。這與 Empty 並不相同。 |
| True | True 關鍵字的值等於 -1。 |
下列範例說明關鍵字的用法:
範例 1:
Dim MyVar, MyCheck MyCheck = IsEmpty(MyVar) 'Output -> True MyVar = Empty . MyCheck = IsEmpty(MyVar) 'Output -> True
範例 2:
Dim MyVar,Result MyVar = False Result = MyVar + 3 'Here MyVar is 0
範例 3:
Dim MyObject
Set MyObject = CreateObject("Scripting.Dictionary")
Set MyObject = Nothing
'Output -> Nothing
範例 4:
MyVar = Null MyCheck = IsNull(MyVar) 'Output -> True
範例 5:
Dim MyVar,Result MyVar = True Result = MyVar + 3 'Here MyVar is -1