상수 및 열거형(Visual Basic)

Visual Basic은 개발자를 위해 미리 정의된 여러 상수와 열거형을 제공합니다. 상수는 애플리케이션 실행 중 변함없이 유지되는 값을 저장합니다. 열거형은 관련된 상수 집합으로 작업하고 이름과 상수 값을 연결하는 편리한 방법을 제공합니다.

상수

조건부 컴파일 상수

다음 표에는 조건부 컴파일에 사용할 수 있는 미리 정의된 상수가 나와 있습니다.

상수 설명
CONFIG 구성 관리자에서 활성 솔루션 구성 상자의 현재 설정에 해당하는 문자열입니다.
DEBUG 프로젝트 속성 대화 상자에서 설정할 수 있는 Boolean 값입니다. 기본적으로 프로젝트에 대한 디버그 구성은 DEBUG를 정의합니다. DEBUG를 정의하면 Debug 클래스 메서드는 출력 창에 출력을 생성합니다. 정의되지 않은 경우 Debug 클래스 메서드가 컴파일되지 않고 디버그 출력이 생성되지 않습니다.
TARGET 프로젝트의 출력 형식 또는 명령줄 -target 옵션의 설정을 나타내는 문자열입니다. TARGET의 가능한 값은 다음과 같습니다.

- Windows 애플리케이션에 대한 “winexe”입니다.
- 콘솔 애플리케이션에 대한 “exe”입니다.
- 클래스 라이브러리에 대한 “library”입니다.
- 모듈에 대한 “module”입니다.
- -target 옵션은 Visual Studio 통합 개발 환경에서 설정할 수 있습니다. 자세한 내용은 -target(Visual Basic)을 참조하세요.
TRACE 프로젝트 속성 대화 상자에서 설정할 수 있는 Boolean 값입니다. 기본적으로 프로젝트에 대한 모든 구성은 TRACE를 정의합니다. TRACE를 정의하면 Trace 클래스 메서드는 출력 창에 출력을 생성합니다. 정의되지 않은 경우 Trace 클래스 메서드가 컴파일되지 않고 Trace 출력이 생성되지 않습니다.
VBC_VER major.minor 형식의 Visual Basic 버전을 나타내는 숫자입니다.

인쇄 및 표시 함수를 호출할 때 코드에서 실제 값 대신 다음 상수를 사용할 수 있습니다.

상수 설명
vbCrLf 캐리지 리턴/줄 바꿈 문자 조합.
vbCr 캐리지 리턴 문자.
vbLf 줄 바꿈 문자.
vbNewLine 줄 바꿈 문자.
vbNullChar null 문자.
vbNullString 길이가 0인 문자열(“”)과 같지 않습니다. 외부 프로시저를 호출하는 데 사용됩니다.
vbObjectError 오류 번호 사용자 정의 오류 번호는 이 값보다 커야 합니다. 예시:

Err.Raise(Number) = vbObjectError + 1000
vbTab 탭 문자.
vbBack 백스페이스 문자.
vbFormFeed Microsoft Windows에서는 사용되지 않습니다.
vbVerticalTab Microsoft Windows에서는 유용하지 않습니다.

열거형

다음 표에서는 Visual Basic에서 제공하는 열거형을 나열하고 설명합니다.

열거형 설명
AppWinStyle Shell 함수를 호출할 때 호출된 프로그램에 사용할 창 스타일을 나타냅니다.
AudioPlayMode 오디오 메서드를 호출할 때 소리를 재생하는 방법을 나타냅니다.
BuiltInRole IsInRole 메서드를 호출할 때 확인할 역할 형식을 나타냅니다.
CallType CallByName 함수를 호출할 때 호출되는 프로시저의 형식을 나타냅니다.
CompareMethod 비교 함수를 호출할 때 문자열을 비교하는 방법을 나타냅니다.
DateFormat FormatDateTime 함수를 호출할 때 날짜를 표시하는 방법을 나타냅니다.
DateInterval 날짜 관련 함수를 호출할 때 날짜 간격을 확인하고 서식을 지정하는 방법을 나타냅니다.
DeleteDirectoryOption 삭제할 디렉터리에 파일 또는 디렉터리가 포함된 경우 수행해야 하는 작업을 지정합니다.
DueDate 금융 메서드를 호출할 때 지불 기한을 나타냅니다.
FieldType 텍스트 필드가 구분되어 있는지 또는 고정 너비인지 여부를 나타냅니다.
FileAttribute 파일 액세스 함수를 호출할 때 사용할 파일 특성을 나타냅니다.
FirstDayOfWeek 날짜 관련 함수를 호출할 때 사용할 주의 첫 번째 요일을 나타냅니다.
FirstWeekOfYear 날짜 관련 함수를 호출할 때 사용할 연도의 첫 번째 주를 나타냅니다.
MsgBoxResult MsgBox 함수에 의해 반환되는 메시지 상자에서 누른 단추를 나타냅니다.
MsgBoxStyle MsgBox 함수를 호출할 때 표시할 단추를 나타냅니다.
OpenAccess 파일 액세스 함수를 호출할 때 파일을 여는 방법을 나타냅니다.
OpenMode 파일 액세스 함수를 호출할 때 파일을 여는 방법을 나타냅니다.
OpenShare 파일 액세스 함수를 호출할 때 파일을 여는 방법을 나타냅니다.
RecycleOption 파일을 영구적으로 삭제할지 아니면 휴지통에 보관할지 여부를 지정합니다.
SearchOption 최상위 디렉터리를 모두 검색할지 아니면 최상위 디렉터리만 검색할지를 지정합니다.
TriState 숫자 서식 지정 함수를 호출할 때 Boolean 값 또는 기본값을 사용해야 하는지 여부를 나타냅니다.
UICancelOption 작업 중에 사용자가 취소를 클릭하는 경우 수행해야 하는 작업을 지정합니다.
UIOption 파일 또는 디렉터리를 복사, 삭제 또는 이동할 때 진행률 대화 상자를 표시할지 여부를 지정합니다.
VariantType VarType 함수에서 반환된 변형 개체의 형식을 나타냅니다.
VbStrConv StrConv 함수를 호출할 때 수행할 변환 형식을 나타냅니다.

참고 항목