匯出 (0) 列印
全部展開
本主題尚未接受評分 - 為這個主題評分

物件、屬性 (Property)、方法和事件

Visual Studio .NET 2003

物件、屬性 (Property)、方法和事件是物件導向程式撰寫的基本單位。物件是應用程式的項目,其代表類別的執行個體。屬性 (Property)、方法和事件是物件的建置組塊,並建構其成員

物件

物件代表如 FormControlComponent 等類別的執行個體。在 Visual Basic 程式碼中,您必須先個體化物件,之後才能套用其中一個物件方法或變更其中一個屬性 (Property) 值。個體化是建立類別執行個體並且將之指派給物件變數的處理序。如以下範例所示:

Dim x As New MyClass()

在本範例中,會指派變數 x 來參考至類別 MyClass 的新執行個體。

屬性 (Property)

屬性 (Property) 是用來定義物件特性的物件屬性 (Attribute),諸如大小、色彩或畫面位置,或是諸如啟用或可見之類的行為外觀。若要變更物件特性,請變更其對應的屬性 (Property) 值。

若要設定屬性 (Property) 值,請用句號、屬性 (Property) 名稱、等號 (=) 及新屬性 (Property) 值以附上物件的參考。例如,下列程序會藉由設定 Text 屬性 (Property) 來變更 Visual Basic Windows Form 的標題:

Public Sub ChangeName(newTitle)
   myForm.Text = newTitle
End Sub

您無法設定某些屬性 (Property)。每個屬性 (Property) 的說明主題指示您是否可設定該屬性 (Property) (讀取/寫入)、只能讀取屬性 (Property) (唯讀) 或只能寫入屬性 (Property) (唯寫)。

您可藉由傳回物件的其中一個屬性 (Property) 值,以擷取關於物件的資訊。下列程序使用訊息方塊來顯示出現在目前現用表單上方的標題。

Public Sub GetFormName()
   Dim formName As String
   formName = myForm.Text
   MsgBox(formName)
End Sub

方法

方法是物件可執行的動作。例如,AddComboBox 物件的方法,因為它會將新項目加入至下拉式方塊。

下列顯示 Timer 元件之 Start 方法的範例示範:

' Instantiates a Timer object.
Dim myTimer As New System.Windows.Forms.Timer()   
' Invokes the Start method of myTimer.
MyTimer.Start

事件

事件是由物件所辨識的動作,諸如按一下滑鼠或按下按鍵,以及您可撰寫程式碼來回應的事件。事件可以是使用者動作或程式碼的結果,或者也可以由系統來觸發 (Trigger)。您也可開發自己的自訂事件,讓您的物件引發事件及讓其他物件來處理事件。如需進一步資訊,請參閱事件和委派

請參閱

物件設定和擷取屬性 | 使用方法執行動作 | 事件和委派

本文對您有任何幫助嗎?
(剩餘 1500 個字元)
感謝您提供意見
顯示:
© 2014 Microsoft. 著作權所有,並保留一切權利。