1樓
大 中
小 發表於 2006-12-4 21:20
Visual Basic 教學 - 《陳述式》Public
在訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。中用來宣告公用訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。,並配置儲存空間。
語法
Public [ WithEvents] varname[ ([ subscripts] )] [ As [ New] type] [ ,[ WithEvents] varname[ ([ subscripts] )] [ As [ New] type]] . . .
Public 陳述式的語法具有下列幾個單元:
單元 | 描述 | WithEvents | 選擇性引數。表示 varname 是訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。的訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。,且用來對應 訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。所引發的事件。僅適用於訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。中。可以用 WithEvents 來個別宣告變數,但不可用 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 子句來分隔每個變數的宣告。 |
請注意
使用 Public 陳述式宣告的變數,可以在所有模組裏使用 (除非使用Option Private Module);但會使變數只在它們所在的訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。裏為公用的。
注意 Public 陳述式無法在物件類別 模組裏宣告固定長度的字串變數。
使用 Public 陳述式來宣告變數的資料型態。舉例來說,下列的陳述式宣告一個變數為 Integer:
Public NumberOfEmployees As Integer也可用 Public 陳述式來宣告變數的物件型態。下列的陳述式宣告一個變數為工作表的新執行個體。
Public X As New Worksheet如果宣告物件變數時不使用 New 關鍵字,則引用該物件的變數在使用之前,必須以 Set 陳述式來指定一個已存在的物件。除非已經指定物件,否則已宣告的物件變數值為 Nothing,表示尚未引用任何特定物件的執行個體。
也可以使用 Public 陳述式加上空白括號來宣告動態陣列;在宣告之後,在程序中使用 ReDim 陳述式來定義陣列的維數和元素。變數的大小已由 Private、Public 或 Dim 陳述式所明確指定,如果重新宣告陣列變數的維數,則會發生錯誤。
如果不指定資料型態或物件型態,而且也沒有 Deftype 陳述式在模組裏,變數型態預設為 Variant。
初始化變數時,數值變數初始為 0,可變長度字串初始為零長度字串 (""),且固定長度字串都填上零。Variant 變數初始為 訪客無法瀏覽此圖片或連結,請先 註冊 或 登入會員 。。每個使用者自訂型態變數的元素皆當成個別的變數來初始化。
|