Mots-clés BSL

Le tableau suivant explique comment utiliser les mots-clés BSL.

Tableau 11-23 Mots-clés BSL

Mot-clé Description
Empty Le mot-clé Empty permet d'indiquer une valeur de variable non initialisée. Ce mot-clé est différent de Null.
False Le mot-clé False a une valeur égale à 0.
Nothing Le mot-clé Nothing en langage BSL permet de dissocier une variable d'objet de tout objet réel. Utilisez l'instruction Set pour affecter Nothing à une variable d'objet. Par exemple :
Set MyObject = Nothing
Plusieurs variables d'objet peuvent faire référence à un même objet réel. Lorsque Nothing est affecté à une variable d'objet, cette dernière ne fait plus référence à aucun objet réel. Lorsque plusieurs variables d'objet font référence à un même objet, la mémoire et les ressources système associées à cet objet ne sont libérées qu'une fois que toutes les variables ont été définies sur Nothing, soit explicitement à l'aide de Set, soit implicitement après que la dernière variable d'objet définie sur Nothing est sortie de la portée.
Null Le mot-clé Null permet d'indiquer qu'une variable ne contient aucune donnée valide. Ce mot-clé diffère du mot-clé Empty.
True Le mot-clé True a une valeur égale à -1.

Les exemples suivants illustrent l'utilisation de ces mots-clés :

Exemple 1 :

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

Exemple 2 :

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

Exemple 3 :

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

Exemple 4 :

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

Exemple 5 :

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