聲明變量就是事先將變量通知程序。要用 Dim 語句聲明變量,Dim 語句提供了變量名:
Dim variablename [As type]
在過程內部用 Dim 語句聲明的變量,只有在該過程執行時才存在。過程壹結束,該變量的值也就消失了。此外,過程中的變量值對過程來說是局部的— 也就是說,無法在壹個過程中訪問另壹個過程中的變量。由於這些特點,在不同過程中就可使用相同的變量名,而不必擔心有什麽沖突和意想不到變故。
變量名:
必須以字母開頭。
不能包含嵌入的句號或者嵌入的類型聲明字符。
不得超過 255 個字符。
在同壹個範圍內必須是唯壹的。範圍就是可以引用變量的變化域— 壹個過程、壹個窗體等等。
由於 Dim 語句中的可選的 As type 子句,可以定義被聲明變量的數據類型或對象類型。數據類型定義了變量所存儲信息的類型。String、Integer 和 Currency 都是數據類型的例子。變量也可以包含來自 Visual Basic 或其它應用程序的對象。Object、Form1 和 TextBox 都是 Visual Basic 對象類型或類的實例。
詳細信息:關於對象的更詳細的信息,請參閱“用對象編程”和“用部件編程”。在本章後面的“數據類型”部分將詳細討論數據類型。
聲明變量的其它方式:
不在過程內部,而在窗體、標準或類模塊的聲明段聲明變量,這將使變量對模塊中的所有過程有效。
用 Public 關鍵字聲明變量,這將使變量在整個應用程序中有效。