常量和枚举 (Visual Basic)

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

常量

条件编译常量

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

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

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

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

常量 说明
vbCrLf 回车符/换行符组合。
vbCr 回车符。
vbLf 换行符。
vbNewLine 换行符。
vbNullChar 空字符。
vbNullString 与零长度字符串 ("") 不同;用于调用外部过程。
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 函数时要执行的转换类型。

请参阅