Option語句是VB中的一種用於在模組之前定義模組中的字元串比較方法等語句。它的用法如下:
基本介紹
- 外文名:vb_option
- 語法:Option Base {0 | 1}
- 說明:由於下界的預設設定是 0
- 用來:聲明數組下標的預設下界
Option Base 語句,Option Compare 語句,Option Explicit 語句,Option Private語句,Option Private Module語句,
Option Base 語句
在模組級別中使用,用來聲明數組下標的預設下界。
語法
Option Base {0 | 1}
說明
由於下界的預設設定是 0,因此無需使用 Option Base 語句。如果使用該語句,則必須寫在模組的所有過程之前。一個模組中只能出現一次 Option Base,且必須位於帶維數的數組聲明之前。
注意 Dim、Private、Public、ReDim 以及 Static 語句中的 To 子句提供了一種更靈活的方式來控制數組的下標。不過,如果沒有使用 To 子句顯式地指定下界,則可以使用 Option Base 將預設下界設為 1。使用 Array 函式或 ParamArray 關鍵字創建的數組的下界為 0;Option Base 對 Array 或 ParamArray 不起作用。
Option Base 語句只影響位於包含該語句的模組中的數組下界。
Option Compare 語句
在模組級別中使用,用於聲明字元串比較時所用的預設比較方法。
語法
Option Compare {Binary | Text | Database}
說明
如果使用,則 Option Compare 語句必須寫在模組的所有過程之前。
Option Compare 語句為模組指定字元串比較的方法(Binary、Text 或 Database)。如果模組中沒有 Option Compare 語句,則預設的文本比較方法是 Binary。
Option Compare Binary 是根據字元的內部二進制表示而導出的一種排序順序來進行字元串比較。在 Microsoft Windows 中,排序順序由代碼頁確定。典型的二進制排序順序如下例所示:
A < B < E < Z < a < b < e < z < _ < _ < _ < _ < _ < ?
Option Compare Text 根據由系統國別確定的一種不區分大小寫的文本排序級別來進行字元串比較。當使用 Option Compare Text 對相同字元排序時,會產生下述文本排序級別:
(A=a) < ( _=_) < (B=b) < (E=e) < (_=_) < (Z=z) < (_=_)
Option Compare Database 只能在 Microsoft Access 中使用。當需要字元串比較時,將根據資料庫的國別 ID 確定的排序級別進行比較。
Option Explicit 語句
在模組級別中使用,強制顯式聲明模組中的所有變數。
語法
Option Explicit
說明
如果使用,Option Explicit 語句必須寫在模組的所有過程之前。