BSL 關鍵字

下表說明如何使用 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