更新:2007 年 11 月
Visual Basic 为开发人员提供了多种预定义常数,可在条件编译以及打印和显示数据时使用。
条件编译常数
下表列出了可用于条件编译的预定义常数。
| 常数 | 说明 | 
|---|---|
| CONFIG | 一个字符串,与“配置管理器”中的“活动的解决方案配置”框的当前设置相对应。 | 
| DEBUG | 可以在“项目属性”对话框中设置的 Boolean 值。默认情况下,项目的“调试”配置定义 DEBUG。如果定义了 DEBUG,则 Debug 类方法会将生成的输出结果显示在“输出”窗口中。如果未定义该值,则不会编译 Debug 类方法,也不会生成调试输出。 | 
| TARGET | 一个字符串,表示项目的输出类型或命令行 /target 选项的设置。TARGET 的可能值是: 
 | 
| TRACE | 可以在“项目属性”对话框中设置的 Boolean 值。默认情况下,项目的所有配置都定义 TRACE。如果定义了 TRACE,则 Trace 类方法会将生成的输出结果显示在“输出”窗口中。如果未定义该值,则不会编译 Trace 类方法,也不会生成任何 Trace 输出。 | 
| VBC_VER | 以 major.minor 格式表示 Visual Basic 版本的数字。Visual Basic 2005 的版本号是 8.0。 | 
输出和显示常数
当调用输出和显示函数时,可以在代码中使用下列常数来代替实际值。
| 常数 | 说明 | 
|---|---|
| vbCrLf | 回车/换行组合符。 | 
| vbCr | 回车符。 | 
| vbLf | 换行符。 | 
| vbNewLine | 换行符。 | 
| vbNullChar | 值为 0 的字符。 | 
| vbNullString | 与零长度字符串 ("") 不同;用于调用外部过程。 | 
| vbObjectError | 错误号。用户定义的错误号应当大于该值。例如: Err.Raise(Number) = vbObjectError + 1000 | 
| vbTab | Tab 字符。 | 
| vbBack | 退格字符。 | 
| vbFormFeed | 在 Microsoft Windows 中不使用。 | 
| vbVerticalTab | 在 Microsoft Windows 中无用。 |