Константы и перечисления (Visual Basic)

Visual Basic предоставляет ряд предопределенных констант и перечислений для разработчиков. Константы хранят значения, которые остаются постоянными во время выполнения приложения. Перечисления — это удобный способ работать с наборами связанных констант и связывать постоянные значения с именами.

Константы

Константы условной компиляции

В следующей таблице перечислены предопределенные константы, доступные для условной компиляции.

Константа Description
CONFIG Строка, соответствующая текущему параметру поля "Конфигурация активного решения" в Configuration Manager.
DEBUG Значение Boolean , которое можно задать в диалоговом окне "Свойства проекта". По умолчанию конфигурация отладки для проекта определяется DEBUG. При DEBUG определении Debug методы класса создают выходные данные в окне вывода . Если он не определен, Debug методы класса не компилируются и выходные данные отладки не создаются.
TARGET Строка, представляющая тип выходных данных для проекта или параметр параметра командной строки -target . Возможные значения TARGET :

— "winexe" для приложения Windows.
— exe для консольного приложения.
— библиотека для библиотеки классов.
— "модуль" для модуля.
— Параметр -target можно задать в интегрированной среде разработки Visual Studio. Дополнительные сведения см. в разделе -target (Visual Basic).
TRACE Значение Boolean , которое можно задать в диалоговом окне "Свойства проекта". По умолчанию все конфигурации для проекта определяются TRACE. При TRACE определении Trace методы класса создают выходные данные в окне вывода . Если он не определен, Trace методы класса не компилируются и Trace выходные данные не создаются.
VBC_VER Число, представляющее версию Visual Basic в основном.дополнительный формат.

При вызове функций печати и отображения можно использовать следующие константы в коде вместо фактических значений.

Константа Description
vbCrLf Сочетание символов возврата и линии каретки.
vbCr Символ возврата каретки.
vbLf Символ линии.
vbNewLine Символ новой строки.
vbNullChar Символ NULL.
vbNullString Не совпадает со строкой нулевой длины ("); используется для вызова внешних процедур.
vbObjectError Номер ошибки. Определяемые пользователем номера ошибок должны быть больше этого значения. Например:

Err.Raise(Number) = vbObjectError + 1000
vbTab Символ табуляции.
vbBack Символ backspace.
vbFormFeed Не используется в Microsoft Windows.
vbVerticalTab Не полезно в Microsoft Windows.

Перечисления

В следующей таблице перечислены перечисления, предоставляемые Visual Basic.

Перечисление Description
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 Указывает тип объекта variant, возвращаемого функцией VarType .
VbStrConv Указывает, преобразование какого типа следует выполнить при вызове функции StrConv.

См. также