發新話題

Visual Basic 教學 - 《陳述式》Private

Visual Basic 教學 - 《陳述式》Private

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


Private 陳述式範例本範例在模組層級中使用 Private 陳述式來將變數宣告為私有;也就是說,這些變數只有在這個模組中才可以存取到。
Private Number As Integer   ' Private Integer 變數。Private NameArray(1 To 5) As String   ' Private array 變數。' 在一行中定義多個變數,兩個為 Variant 型態及一個為 Integer,皆為 Private。Private MyVar, YourVar, ThisVar As Integer

TOP

發新話題

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