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