發新話題

Visual Basic 教學 - 《陳述式》Dim

Visual Basic 教學 - 《陳述式》Dim

Dim 陳述式範例本範例示範如何使用 Dim 陳述式來宣告變數,也示範了如何用 Dim 陳述式來宣告陣列。陣列所引值的預設下限為 0,但可以在模組層級中使用 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 陳述式來改變。
' AnyValue 及 MyValue 皆宣告為 Variant 型態 (預設型態),且值為 Empty。Dim AnyValue, MyValue' 宣告整數型態之變數。Dim Number As Integer' 在同一行內宣告多個變數。AnotherVar 的型態為 Variant,因為宣告時沒有指定它的型態。Dim AnotherVar, Choice As Boolean, BirthDate As Date' DayArray 是型態為 Variants 之陣列,共有 51 元素,索引值由 0 到 50,假設這個模組的 Option Base 設定為 0 (此為其預設值)。Dim DayArray(50)' Matrix 是一個整數型態的二維陣列。Dim Matrix(3, 4) As Integer' MyMatrix 是一個 doubles 型態的三維陣列,其上下限都在宣告時指定。Dim MyMatrix(1 To 5,  4 To 9,  3 To 5) As Double' BirthDay 是一個日期型態的陣列,索引值由 1 到 10。Dim BirthDay(1 To 10) As Date      ' MyArray 則是一個型態為 Variant 的動態陣列。Dim MyArray()宣告訪客無法瀏覽此圖片或連結,請先 註冊登入會員 ,並配置儲存空間。
語法
Dim [WithEvents] varname[([subscripts])] [As [New] type] [, [WithEvents] varname[([subscripts])] [As [New] type]] . . .
Dim 陳述式的語法具有下列幾個單元:
單元描述
WithEvents選擇性引數。表示 varname訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 ,且用來對應 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 所引發的事件。僅適用於訪客無法瀏覽此圖片或連結,請先 註冊登入會員 中。您可以用 WithEvents 來個別宣告變數,但不可用來建立訪客無法瀏覽此圖片或連結,請先 註冊登入會員 ,也不可與 New 同時使用
varname必要的引數。變數的名稱,遵循標準變數命名規格。
subscripts選擇性引數。陣列 變數的維數,最多可宣告到 60 維。 subscripts 引數使用下列語法:
 [lower To] upper [, [lower To] upper] . . .
 如果 沒有明確地指示 lower ,下限是由 Option Base 陳述式所決定。若沒有 Option Base 陳述式以表示,則下限為零。
New選擇性引數。指能使物件隱含宣告的關鍵字。若在宣告物件變數時使用 New,則在首次引用該物件時就會建立該物件的新執行個體,所以就不必使用 Set 陳述式來指定物件的引用。New 關鍵字不可以用來宣告內建訪客無法瀏覽此圖片或連結,請先 註冊登入會員 的變數,也不可用來宣告依存物件的執行個體,或和 WithEvents 同時使用。
type選擇性引數。 變數的資料型態,可以是訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 (目前尚未支援)、訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 (只限可變長度字串)、String * length (固定長度字串)、訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 。使用 As type 子句來分隔每個變數的宣告。
 
請注意
訪客無法瀏覽此圖片或連結,請先 註冊登入會員 裏以 Dim 所宣告的變數,該訪客無法瀏覽此圖片或連結,請先 註冊登入會員 所有的程序皆可使用。在訪客無法瀏覽此圖片或連結,請先 註冊登入會員 宣告的變數,則只可在該程序中使用。
在模組或程序層次以 Dim 陳述式來宣告變數的資料型態。舉例來說,下列陳述式宣告一個變數為 Integer
Dim NumberOfEmployees As IntegerDim 陳述式也用來宣告變數的物件型態。下列宣告一變數為工作表的新執行個體。
Dim X As New Worksheet如果在宣告物件變數時不使用 New 關鍵字,需引用物件的變數前必先以 Set 陳述式來指定一個已存在的物件。在物件變數尚未指定物件之前,其值為 Nothing,表示它尚未引用任何物件的執行個體。
可使用 Dim 陳述式加上空白的括號來宣告動態陣列。宣告動態陣列之後,在程序中使用 ReDim 陳述式來定義陣列的維數和元素數目。若重新宣告一個已使用 PrivatePublicDim 等陳述式所明確定義大小的陣列變數,則會發生錯誤。
如果不指定資料型態或物件型態,且模組中沒有Deftype 陳述式,變數的預設型態為 Variant
當變數在初始化時,數值變數的初始值為 0,可變字串初始值為零長度字串 (""),固定長度字串則都填上零。Variant 變數初始值為 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 。每個使用者自訂型態變數的元素當作分開的變數來初始化。
附註 在程序中使用 Dim 陳述式時,通常是將 Dim 陳述式放在程序最開始的地方。

TOP

發新話題

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