分享方式:


常數和列舉類型 (Visual Basic)

Visual Basic 為開發人員提供一些預先定義的常數與列舉。 常數用於儲存應用程式執行過程中維持不變的值。 列舉提供使用相關常數組和建立常數值與名稱之關聯的便利方法。

常數

條件式編譯的常數

下列資料表列出可用於條件式編譯的預先定義常數。

常數 說明
CONFIG 字串,其對應至 [組態管理員] 中 [使用中的方案組態] 方塊的目前設定。
DEBUG 可以在 [專案屬性] 對話方塊中設定的 Boolean 值。 根據預設,專案的偵錯組態會定義 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 版本 (以 major.minor 的格式表示)。

當您呼叫列印及顯示函式時,可以在程式碼中使用下列常數來取代實際值。

常數 說明
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 指出 Variant 物件的型別,並由 VarType 函式傳回相關資料。
VbStrConv 表示呼叫 StrConv 函式時要執行的轉換類型。

另請參閱