發新話題

Visual Basic 教學 - 《陳述式》OptionBase

Visual Basic 教學 - 《陳述式》OptionBase

模組層次中用來宣告陣列索引的預設下限。
語法
Option Base {0 | 1}
請注意
若預設的下限值為 0,則 Option Base 陳述式是不需要的。若需要使用時,此陳述式必須出現在模組中,並且在任何程序之前。Option Base 僅能在模組裏出現一次,而且必須在含有維數的陣列宣告之前。
附註DimPrivatePublicReDimStatic 陳述式中,To 子句提供較具彈性的方法,來控制陣列索引的範圍。然而,如果不使用 To 子句來明確的設定下限,則可用 Option Base 來改變預設值的下限為 1。Array 函數所建立的陣列預設下限必為零,不受 Option Base 所影響。
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。

TOP

發新話題

本站所有圖文均屬網友發表,僅代表作者的觀點與本站無關,如有侵權請通知版主會盡快刪除。