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 = NothingVarias 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