Friend 關鍵字
修改表單模組或類別模組中的程式定義,讓程式可從類別外部但屬於定義類別之專案中的模組呼叫。 Friend 程式無法用於標準模組中。
語法
[ Private | 朋友 | Public ][ Static ][ Sub | 功能 | 屬性]procedurename
必要的 procedurename 是要在整個專案中顯示,但類別的控制器看不到的程式名稱。
註解
類別中的公用程式可以從任何地方呼叫,即使是類別實例的控制器也一般。 宣告 Private 程式可防止物件的控制器呼叫程式,但也會防止從定義類別本身的專案內呼叫程式。
Friend 會在整個專案中顯示程式,但不會顯示給 物件實例的控制器。 Friend 只能出現在表單模組和類別模組中,而且只能修改程式名稱,不能修改 變數 或類型。 類別中的程式可以存取專案中所有其他類別的 Friend 程式。 Friend 程式不會出現在其類別的 型別程式庫 中。 Friend程式無法晚期繫結。
範例
放置在類別模組中時,下列程式碼會讓成員變數 dblBalance 可供專案內類別的所有使用者存取。 類別的任何使用者都可以取得值;只有專案內的程式碼可以將值指派給該變數。
Private dblBalance As Double
Public Property Get Balance() As Double
Balance = dblBalance
End Property
Friend Property Let Balance(dblNewBalance As Double)
dblBalance = dblNewBalance
End Property
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。