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