Константы и перечисления (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. |