常數和列舉類型 (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 函式時要執行的轉換類型。 |