Visual Basic 為開發人員提供許多預先定義的常數和列舉。 常數會儲存在應用程式執行期間維持不變的值。 列舉提供方便的方式來處理一組相關的常數,以及將常數值與名稱產生關聯。
常數
條件式編譯常數
下表列出可用於條件式編譯的預先定義常數。
| 常數 | 說明 |
|---|---|
CONFIG |
字串,對應至 Configuration Manager 中 [使用中方案組態] 方塊的目前設定。 |
DEBUG |
可以在 Boolean [ 項目屬性 ] 對話框中設定的值。 根據預設,項目的偵錯組態會 DEBUG定義 。 定義時 DEBUG , Debug 類別方法會產生輸出至 [ 輸出 ] 視窗。 未定義時, Debug 不會編譯類別方法,也不會產生偵錯輸出。 |
TARGET |
字串,表示項目的輸出類型或命令行 -target 選項的設定。 的可能值為 TARGET :- 適用於 Windows 應用程式的 「winexe」。 - 主控台應用程式的 「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 |
Null 字元。 |
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 傳回之 Variant 物件的型別。 |
| VbStrConv | 指出呼叫 StrConv 函式時要執行的轉換類型。 |