عبارة AddHandler
تقوم بعمل اقتران حدث مع معالج أحداث في وقت التشغيل.
AddHandler event, AddressOf eventhandler
الأجزاء
event
اسم الحدث المراد معالجته.eventhandler
اسم الإجراء الذي يقوم بمعالجة الحدث.
ملاحظات
العبارات AddHandler و RemoveHandler تسمح لك ببدء و إيقاف معالجة حدث في أي وقت أثناء تنفيذ برنامج.
توقيع الإجراء eventhandler يجب أن يطابق توقيع الحدث event.
الكلمة الأساسية Handles و العبارة AddHandler كلاهما تسمح لك بتحديد أن إجراءات معينة تعالج أحداث معينة لكن هناك اختلافات. العبارة AddHandler تربط الإجراءات بالأحداث في وقت التشغيل. استخدم الكلمة الأساسية Handles عند تعريف إجراء لتحديد أنه يعالج حدث محدد. لمزيد من المعلومات، راجع عبارة المؤشرات (Visual Basic).
ملاحظة
من أجل الأحداث مخصصة، العبارة AddHandler تستدعي ملحق AddHandler الخاص بالحدث. لمزيد من المعلومات عن الأحداث المخصصة، راجع كشف الحدث.
مثال
Sub TestEvents()
Dim Obj As New Class1
' Associate an event handler with an event.
AddHandler Obj.Ev_Event, AddressOf EventHandler
' Call the method to raise the event.
Obj.CauseSomeEvent()
' Stop handling events.
RemoveHandler Obj.Ev_Event, AddressOf EventHandler
' This event will not be handled.
Obj.CauseSomeEvent()
End Sub
Sub EventHandler()
' Handle the event.
MsgBox("EventHandler caught event.")
End Sub
Public Class Class1
' Declare an event.
Public Event Ev_Event()
Sub CauseSomeEvent()
' Raise an event.
RaiseEvent Ev_Event()
End Sub
End Class