常量和枚举 (Visual Basic)

Visual Basic 为开发人员提供了许多预定义常量和枚举。 常量存储在整个应用程序执行过程中保持不变的值。 枚举提供了一种使用相关常量集以及将常量值与名称关联起来的便捷方法。

常量

条件编译常量

下表列出了可用于条件编译的预定义常量。

恒定 说明
CONFIG 一个字符串,对应于 Configuration Manager活动解决方案配置框的当前设置。
DEBUG Boolean可以在“项目属性”对话框中设置的值。 默认情况下,项目的调试配置定义 DEBUG。 定义时 DEBUGDebug 类方法将生成输出到 “输出 ”窗口。 如果未定义类方法, Debug 则不会编译类方法,并且不会生成调试输出。
TARGET 一个字符串,表示项目的输出类型或命令行 -target 选项的设置。 可能的值为 TARGET

- Windows 应用程序的“winexe”。
- 控制台应用程序的“exe”。
- 类库的“library”。
- 模块的“模块”。
- 可以在 Visual Studio 集成开发环境中设置 -target 选项。 有关详细信息,请参阅 -target (Visual Basic)。
TRACE Boolean可以在“项目属性”对话框中设置的值。 默认情况下,项目的所有配置都定义 TRACE。 定义时 TRACETrace 类方法将生成输出到 “输出 ”窗口。 如果未定义类方法, Trace 则不会编译类方法,并且不会 Trace 生成任何输出。
VBC_VER 表示 Visual Basic 版本 (主要)的数字。次要 格式。

调用打印和显示函数时,可以在代码中使用以下常量代替实际值。

恒定 说明
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 指示函数返回 VarType 的 variant 对象的类型。
VbStrConv 指示调用 StrConv 函数时要执行的转换类型。

另请参阅