下表介绍了如何使用 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