Palavras-chave do BSL

A tabela a seguir explica como usar as palavras-chave do BSL.

Tabela 11-23 Palavras-chave do BSL

Palavra-Chave Descrição
Empty A palavra-chave Empty é usada para indicar um valor de variável não inicializado. Ela é diferente de Null.
False A palavra-chave False tem valor igual a 0.
Nothing A palavra-chave Nothing no BSL é usada para desassociar uma variável de objeto de qualquer objeto real. Use a instrução Set para atribuir Nothing a uma variável de objeto. Por exemplo:
Set MyObject = Nothing
Diversas variáveis de objeto podem fazer referência ao mesmo objeto real. Quando Nothing é atribuído a uma variável de objeto, essa variável deixa de fazer referência a qualquer objeto real. Quando diversas variáveis de objeto fazem referência ao mesmo objeto, a memória e os recursos do sistema associados ao objeto ao qual as variáveis fazem referência só são liberados depois de todas elas terem sido definidas como Nothing, seja forma explícita, usando a instrução Set, ou de forma implícita, após a última variável de objeto definida como Nothing sair do escopo.
Null A palavra-chave Null é usada para indicar que uma variável não contém dados válidos. Ela é diferente de Empty.
True A palavra-chave True tem valor igual a -1.

O exemplo a seguir ilustra o uso das Palavras-chave:

Exemplo 1:

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

Exemplo 2:

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

Exemplo 3:

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

Exemplo 4:

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

Exemplo 5:

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