複製鏈接
請複製以下鏈接發送給好友

Option Base

鎖定
Option Base用來聲明數組下標缺省下界的函數,在模塊級別中使用。
中文名
聲明數組下標缺省下界的函數
外文名
Option Base
含    義
程序語句
語    法
Option Base {0 | 1}

目錄

Option Base簡介

Option Base 語句
是在模塊級別中使用,用來聲明數組下標缺省下界的函數。

Option Base語法

Option Base {0 | 1}

Option Base説明

由於下界的缺省設置是 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 Base語句示例

該示例使用 Option Base 語句來取代數組下標的缺省值 0。LBound 函數返回數組的指定維數的最小可用下標。Option Base 語句只能在模塊級使用。
Option base 1 '將缺省的數組下標設為1。
Dim LowerDim MyArray(20), TwoDArray(3, 4) '聲明數組變量
Dim ZeroArray(0 To 5) '取代缺省的下標。 '使用LBound 函數來測試數組的下界。
Lower = LBound(MyArray) '返回1。
Lower = LBound(TwoDArray, 2) '返回1。
Lower = LBound(ZeroArray) '返回0。