상수 및 열거형 (Visual Basic)Constants and Enumerations (Visual Basic)

Visual Basic는 개발자를 위해 미리 정의 된 많은 상수 및 열거형을 제공 합니다.Visual Basic supplies a number of predefined constants and enumerations for developers. 상수는 응용 프로그램 실행 전체에서 일정 하 게 유지 되는 값을 저장 합니다.Constants store values that remain constant throughout the execution of an application. 열거형은 관련된 상수 집합으로 작업하고 이름과 상수 값을 연결하는 편리한 방법을 제공합니다.Enumerations provide a convenient way to work with sets of related constants, and to associate constant values with names.

상수Constants

조건부 컴파일 상수Conditional Compilation Constants

다음 표에서는 조건부 컴파일에 사용할 수 있는 미리 정의 된 상수를 나열 합니다.The following table lists the predefined constants available for conditional compilation.

상수Constant 설명Description
CONFIG Configuration Manager 활성 솔루션 구성 상자의 현재 설정에 해당 하는 문자열입니다.A string that corresponds to the current setting of the Active Solution Configuration box in the Configuration Manager.
DEBUG Boolean 프로젝트 속성 대화 상자에서 설정할 수 있는 값입니다.A Boolean value that can be set in the Project Properties dialog box. 기본적으로 프로젝트에 대 한 디버그 구성은를 정의 DEBUG 합니다.By default, the Debug configuration for a project defines DEBUG. DEBUG가 정의 되 면 Debug 클래스 메서드 는 출력 창에 대 한 출력을 생성 합니다.When DEBUG is defined, Debug class methods generate output to the Output window. 정의 되지 않은 경우 Debug 클래스 메서드가 컴파일되지 않으며 디버그 출력이 생성 되지 않습니다.When it is not defined, Debug class methods are not compiled and no Debug output is generated.
TARGET 프로젝트의 출력 형식을 나타내는 문자열 또는 명령줄 대상 옵션의 설정입니다.A string representing the output type for the project or the setting of the command-line -target option. 의 가능한 값은 TARGET 다음과 같습니다.The possible values of TARGET are:

-Windows 응용 프로그램의 경우 "winexe"입니다.- "winexe" for a Windows application.
-"exe" (콘솔 응용 프로그램의 경우)- "exe" for a console application.
-클래스 라이브러리의 경우 "library"입니다.- "library" for a class library.
-모듈의 경우 "module"입니다.- "module" for a module.
- 대상 옵션은 Visual Studio 통합 개발 환경에서 설정할 수 있습니다.- The -target option may be set in the Visual Studio integrated development environment. 자세한 내용은 -target(Visual Basic)을 참조하세요.For more information, see -target (Visual Basic).
TRACE Boolean 프로젝트 속성 대화 상자에서 설정할 수 있는 값입니다.A Boolean value that can be set in the Project Properties dialog box. 기본적으로 프로젝트에 대 한 모든 구성은를 정의 TRACE 합니다.By default, all configurations for a project define TRACE. TRACE가 정의 되 면 Trace 클래스 메서드 는 출력 창에 대 한 출력을 생성 합니다.When TRACE is defined, Trace class methods generate output to the Output window. 정의 되지 않은 경우 Trace 클래스 메서드가 컴파일되지 않으며 Trace 출력이 생성 되지 않습니다.When it is not defined, Trace class methods are not compiled and no Trace output is generated.
VBC_VER Visual Basic 버전 ( )을 나타내는 숫자입니다. 형식입니다.A number representing the Visual Basic version, in major.minor format.

인쇄 및 표시 함수를 호출 하는 경우 실제 값 대신 다음 상수를 코드에 사용할 수 있습니다.When you call print and display functions, you can use the following constants in your code in place of the actual values.

상수Constant 설명Description
vbCrLf 캐리지 리턴/줄 바꿈 문자 조합입니다.Carriage return/linefeed character combination.
vbCr 캐리지 리턴 문자.Carriage return character.
vbLf 줄 바꿈 문자입니다.Linefeed character.
vbNewLine 줄 바꿈 문자입니다.Newline character.
vbNullChar Null 문자.Null character.
vbNullString 길이가 0 인 문자열 ("")과 같지 않습니다. 외부 프로시저를 호출 하는 데 사용 됩니다.Not the same as a zero-length string (""); used for calling external procedures.
vbObjectError 오류 번호입니다.Error number. 사용자 정의 오류 번호는 이 값보다 커야 합니다.User-defined error numbers should be greater than this value. 예를 들면 다음과 같습니다.For example:

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

열거형Enumerations

다음 표에서는 Visual Basic에서 제공 하는 열거형을 나열 하 고 설명 합니다.The following table lists and describes the enumerations provided by Visual Basic.

열거형Enumeration DescriptionDescription
AppWinStyle Shell 함수를 호출할 때 호출된 프로그램에 사용할 창 스타일을 나타냅니다.Indicates the window style to use for the invoked program when calling the Shell function.
AudioPlayMode 오디오 메서드를 호출할 때 소리가 재생되는 방식을 나타냅니다.Indicates how to play sounds when calling audio methods.
BuiltInRole IsInRole 메서드를 호출할 때 확인할 역할 유형을 나타냅니다.Indicates the type of role to check when calling the IsInRole method.
CallType CallByName 함수를 호출할 때 호출되는 프로시저 형식을 나타냅니다.Indicates the type of procedure being invoked when calling the CallByName function.
CompareMethod 비교 함수를 호출할 때 문자열이 비교되는 방법을 나타냅니다.Indicates how to compare strings when calling comparison functions.
DateFormat FormatDateTime 함수를 호출할 때 날짜가 표시되는 방법을 나타냅니다.Indicates how to display dates when calling the FormatDateTime function.
DateInterval 날짜 관련 함수를 호출할 때 날짜 간격을 결정하고 형식을 지정하는 방법을 나타냅니다.Indicates how to determine and format date intervals when calling date-related functions.
DeleteDirectoryOption 삭제될 디렉터리에 파일이나 디렉터리가 포함된 경우 수행해야 하는 작업을 지정합니다.Specifies what should be done when a directory that is to be deleted contains files or directories.
DueDate 금융 메서드를 호출할 때 지불 만기일을 나타냅니다.Indicates when payments are due when calling financial methods.
FieldType 텍스트 필드가 구분 기호로 분리 되었는지 아니면 고정 너비 인지를 나타냅니다.Indicates whether text fields are delimited or fixed-width.
FileAttribute 파일 액세스 함수를 호출할 때 사용할 파일 특성을 나타냅니다.Indicates the file attributes to use when calling file-access functions.
FirstDayOfWeek 날짜 관련 함수를 호출할 때 사용할 주의 첫째 요일을 나타냅니다.Indicates the first day of the week to use when calling date-related functions.
FirstWeekOfYear 날짜 관련 함수를 호출할 때 사용할 연도의 첫째 주를 나타냅니다.Indicates the first week of the year to use when calling date-related functions.
MsgBoxResult MsgBox 함수에 의해 반환되는 메시지 상자에서 누른 단추를 나타냅니다.Indicates which button was pressed on a message box, returned by the MsgBox function.
MsgBoxStyle MsgBox 함수를 호출할 때 표시할 단추를 나타냅니다.Indicates which buttons to display when calling the MsgBox function.
OpenAccess 파일 액세스 함수를 호출할 때 파일을 여는 방법을 나타냅니다.Indicates how to open a file when calling file-access functions.
OpenMode 파일 액세스 함수를 호출할 때 파일을 여는 방법을 나타냅니다.Indicates how to open a file when calling file-access functions.
OpenShare 파일 액세스 함수를 호출할 때 파일을 여는 방법을 나타냅니다.Indicates how to open a file when calling file-access functions.
RecycleOption 파일을 영구적으로 삭제할지 아니면 휴지통에 보관할지 여부를 지정합니다.Specifies whether a file should be deleted permanently or placed in the Recycle Bin.
SearchOption 모든 디렉터리를 검색할지 최상위 디렉터리만 검색할지 지정합니다.Specifies whether to search all or only top-level directories.
TriState Boolean숫자 형식 지정 함수를 호출할 때 기본값을 사용할지 여부를 나타내는 값을 나타냅니다.Indicates a Boolean value or whether the default should be used when calling number-formatting functions.
UICancelOption 작업 중에 사용자가 취소 를 클릭 하는 경우 수행할 작업을 지정 합니다.Specifies what should be done if the user clicks Cancel during an operation.
UIOption 파일이 나 디렉터리를 복사, 삭제 또는 이동할 때 진행률 대화 상자를 표시할지 여부를 지정 합니다.Specifies whether or not to show a progress dialog when copying, deleting, or moving files or directories.
VariantType variant 개체의 형식을 나타내며 VarType 함수에서 반환됩니다.Indicates the type of a variant object, returned by the VarType function.
VbStrConv StrConv 함수를 호출할 때 수행할 변환 형식을 나타냅니다.Indicates which type of conversion to perform when calling the StrConv function.

참고 항목See also