發新話題

Visual Basic 教學 - 《陳述式》Public

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 陳述式來定義陣列的維數和元素。變數的大小已由 PrivatePublicDim 陳述式所明確指定,如果重新宣告陣列變數的維數,則會發生錯誤。
如果不指定資料型態或物件型態,而且也沒有 Deftype 陳述式在模組裏,變數型態預設為 Variant
初始化變數時,數值變數初始為 0,可變長度字串初始為零長度字串 (""),且固定長度字串都填上零。Variant 變數初始為 訪客無法瀏覽此圖片或連結,請先 註冊登入會員 。每個使用者自訂型態變數的元素皆當成個別的變數來初始化。

TOP

發新話題

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