충분히 쌓여가는
변수의 수명과 유효 범위 본문
변수는 자신을 선언하는 Dim 문을 포함한 코드 범위 안에서만 값을 가질 수 있다.
즉 특정 코드 범위 안에서 Dim 문이 실행되면 해당 변수에 메모리가 할당되고 기본값으로 초기화된다
이 범위를 벗어나면 값이 소멸되고 메모리도 회수된다.
변수의 유효 범위
변수가 메모리를 차지하고 값을 유지하는 구간을 유효 범위라 한다.
유효 범위 | 설명 | |
지역 변수 | 블록 | 선언 시작과 종류문 사이를 말함 : if ~Endif, For~Next, Do~Loop, While~EndWhile, Select~EndSelect 블록 내에 선언된 변수는 해당 블록 내에서만 사용 가능
|
프로시저 | 프로시저 내에서 선언된 변수는 해당 프로시저 내에서만 사용 가능 이 수준의 변수를 '지역변수'라 함
|
|
모듈 변수 | 모듈 | 모듈 수준에서 Private으로 선언된 변수로 모듈 내의 모든 프로시저에서 사용 가능
|
전역 변수 | 포함된 모든 모듈 |
모듈 수준에서 Public으로 선언된 변수로 모든 모듈 내에서 사용 가능 여러 개의 폼으로 구성된 경우에 모든 폼에서 사용 가능
|
'비주얼 베이직 > 04 변수와 연산자' 카테고리의 다른 글
연산자 (0) | 2024.05.06 |
---|---|
모듈변수의 선언 / 전역변수의 선언 (0) | 2024.05.06 |
지역변수의 사용(Dim/Static) (0) | 2024.05.06 |
명시적 선언과 묵시적 선언 (0) | 2024.05.06 |
변수 (0) | 2024.05.06 |