常量和枚举 (Visual Basic)
Visual Basic 为开发人员提供了许多预定义的常量和枚举。 常量存储在应用程序的执行过程中保持不变的值。 枚举提供了使用相关常量集以及将常量值与名称相关联的一个便捷方法。
常量
条件编译常量
下表列出了可用于条件编译的预定义常量。
常量 | 说明 |
---|---|
CONFIG |
一个字符串,对应于“配置管理器”中“活动解决方案配置”框的当前设置。 |
DEBUG |
一个 Boolean 值,可以在“项目属性”对话框中进行设置。 默认情况下,项目的 Debug 配置定义 DEBUG 。 如果定义了 DEBUG ,Debug 类方法会向“输出”窗口生成输出。 如果未定义,则不会编译 Debug 类方法,并且不会生成 Debug 输出。 |
TARGET |
一个字符串,表示项目的输出类型或命令行 -target 选项的设置。 TARGET 的可能值为:-“winexe”,表示 Windows 应用程序。 -“exe”,表示控制台应用程序。 -“library”,表示类库。 -“module”,表示模块。 - -target 选项可以在 Visual Studio 集成开发环境中进行设置。 有关详细信息,请参阅 -target (Visual Basic)。 |
TRACE |
一个 Boolean 值,可以在“项目属性”对话框中进行设置。 默认情况下,项目的所有配置都定义 TRACE 。 如果定义了 TRACE ,Trace 类方法会向“输出”窗口生成输出。 如果未定义,则不会编译 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 函数时要执行的转换类型。 |