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 = NothingPiù 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