Parole chiave BSL

Nella tabella seguente viene descritto come utilizzare le parole chiave BSL.

Tabella 11-23 Parole chiave BSL

Parola chiave Descrizione
Empty La parola chiave Empty viene usata per indicare un valore di variabile non inizializzato. Non equivale a Null.
False La parola chiave False ha valore uguale a 0.
Nothing La parola chiave Nothing in BSL viene utilizzata per annullare l'associazione di una variabile di oggetto da qualsiasi oggetto. Utilizzare l'istruzione Set per assegnare Nothing a una variabile di oggetto. Ad esempio:
Set MyObject = Nothing
Più variabili di oggetto possono fare riferimento allo stesso oggetto. Se la parola chiave Nothing viene assegnata a una variabile di oggetto, tale variabile non fa più riferimento ad alcun oggetto. Quando più variabili di oggetto fanno riferimento allo stesso oggetto, la memoria e le risorse di sistema associate all'oggetto a cui le variabili fanno riferimento vengono rilasciate solo dopo che sono state impostate su Nothing, mediante l'uso esplicito di Set, oppure implicitamente dopo che l'ultima variabile di oggetto impostata su Nothing esce dall'ambito.
Null La parola chiave Null viene usata per indicare che una variabile non contiene dati validi. Non equivale a Empty.
True La parola chiave True ha valore uguale a -1.

Nell'esempio seguente viene illustrato l'uso delle parole chiave.

Esempio 1

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

Esempio 2

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

Esempio 3

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

Esempio 4

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

Esempio 5

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