Palabras clave de BSL

En la siguiente tabla, se explica cómo utilizar palabras clave de BSL.

Tabla 11-23 Palabras clave de BSL

Palabra clave Descripción
Empty La palabra clave Empty se utiliza para indicar un valor de variable no inicializado. Esto no es lo mismo que Null.
False La palabra clave False tiene un valor igual a 0.
Nothing La palabra clave Nothing en BSL se utiliza para disociar una variable de objeto de cualquier objeto real. Utilice la sentencia Set para asignar Nothing a una variable de objeto. Por ejemplo:
Set MyObject = Nothing
Varias variables de objeto pueden hacer referencia al mismo objeto real. Cuando Nothing se asigna a una variable de objeto, esa variable ya no hace referencia a ningún objeto real. Cuando varias variables de objeto hacen referencia al mismo objeto, la memoria y los recursos del sistema asociados al objeto al que hacen referencia las variables se liberan solo después de que todas ellas se hayan definido en Nothing, ya sea explícitamente mediante Set o implícitamente después de que la última variable de objeto definida en Nothing quede fuera del ámbito.
Null La palabra clave Null se utiliza para indicar que una variable no contiene datos válidos. Esto no es lo mismo que Empty.
True La palabra clave True tiene un valor igual a -1.

En el siguiente ejemplo se muestra el uso de las palabras clave:

Ejemplo 1:

Dim MyVar, MyCheck
MyCheck = IsEmpty(MyVar)
'Output -> True
MyVar = Empty             .
MyCheck = IsEmpty(MyVar)
'Output ->  True

Ejemplo 2:

Dim MyVar,Result
MyVar = False
Result = MyVar + 3
'Here MyVar is 0

Ejemplo 3:

Dim MyObject
Set MyObject = CreateObject("Scripting.Dictionary")   
Set MyObject = Nothing
'Output -> Nothing

Ejemplo 4:

MyVar = Null               
MyCheck = IsNull(MyVar)    
'Output -> True

Ejemplo 5:

Dim MyVar,Result
MyVar = True 
Result = MyVar + 3
'Here MyVar is -1