다음 테이블은 BSL 키워드를 사용하는 방법에 대해 설명합니다.
표 11-23 BSL 키워드
| 키워드 | 설명 |
|---|---|
Empty |
Empty 키워드는 초기화되지 않은 변수 값을 나타내는 데 사용됩니다. 이 키워드는 Null과 동일하지 않습니다. |
False |
False 키워드의 값은 0입니다. |
Nothing |
BSL의 Nothing 키워드는 객체 변수와 실제 객체의 연계를 해제하는 데 사용됩니다. Set 명령문을 사용하여 객체 변수에 Nothing을 지정합니다. 예:
Set MyObject = Nothing여러 객체 변수가 동일한 실제 객체를 참조할 수 있습니다. Nothing이 객체 변수에 지정되면 해당 변수는 더 이상 실제 객체를 참조하지 않습니다. 여러 객체 변수가 동일한 객체를 참조하는 경우, 해당 변수가 참조하는 객체와 연계된 메모리 및 시스템 리소스는 모든 변수가 명시적으로 Set을 사용하여 Nothing으로 설정되거나, 마지막으로 Nothing으로 설정된 객체 변수가 범위를 벗어난 후 암시적으로 해제됩니다. |
Null |
Null 키워드는 변수에 적합한 데이터가 없음을 나타내는 데 사용됩니다. 이 키워드는 Empty와 동일하지 않습니다. |
| True | True 키워드의 값은 -1입니다. |
다음 예에서는 BSL 키워드를 사용하는 방법을 보여 줍니다.
예 1:
Dim MyVar, MyCheck MyCheck = IsEmpty(MyVar) 'Output -> True MyVar = Empty . MyCheck = IsEmpty(MyVar) 'Output -> True
예 2:
Dim MyVar,Result MyVar = False Result = MyVar + 3 'Here MyVar is 0
예 3:
Dim MyObject
Set MyObject = CreateObject("Scripting.Dictionary")
Set MyObject = Nothing
'Output -> Nothing
예 4:
MyVar = Null MyCheck = IsNull(MyVar) 'Output -> True
예 5:
Dim MyVar,Result MyVar = True Result = MyVar + 3 'Here MyVar is -1