詳述:處理事件
更新:2007 年 11 月
在上一個課程中,您學習到如何將事件加入至 Persons 類別,並引發事件讓其他程式碼回應這個事件。在本課程中,您將學習如何將事件和您所建立的事件處理常式加以關聯。
將事件與事件處理常式加以關聯
如果您要撰寫會回應事件 (或「處理」事件) 的程式碼,就必須將事件與事件處理常式加以關聯。您可以使用 Handles 或 Add Handler 陳述式來完成這個動作。Add Handler 陳述式可讓您在執行階段將事件與事件處理常式加以關聯,而 Handles 陳述式只會在編譯階段將事件和事件處理常式加以關聯。Handles 陳述式可以加入至任何具有和事件相同簽章的副程式結尾。例如,在上一個課程中,您加入了名稱為 AgeCalculated 的事件,這個事件會使用整數參數。您建立用來處理事件的副程式也必須使用整數參數,如下面的程式碼所示。
Private Sub person1_AgeCalculated(ByVal Age As Integer) _
Handles person1.AgeCalculated
您必須使用 WithEvents 陳述式來建立物件 person1,才能存取 AgeCalculated 事件。
當您使用 Add Handler 陳述式時,可以在執行階段時動態將事件與事件處理常式加以關聯。若要進一步了解如何使用 Add Handler 陳述式,請參閱事件和事件處理常式。
後續步驟
在本課程中,您學會了如何在設計階段將事件和事件處理常式加以關聯。在下一個課程中,您將學習如何使用測試專案,測試您所建立的事件處理常式。
下一個課程:測試類別