RemoveHandler 陳述式
移除事件與事件處理常式之間的關聯。
RemoveHandler event, AddressOf eventhandler
組件
詞彙 |
定義 |
event |
正在處理的事件名稱。 |
eventhandler |
目前正在處理事件的程序名稱。 |
備註
AddHandler 和 RemoveHandler 陳述式允許您在程式執行的任何時間內啟動和停止特定事的事件處理。
注意事項 |
---|
使用自訂事件時,RemoveHandler 陳述式會叫用事件的 RemoveHandler 存取子。如需自訂事件的詳細資訊,請參閱Event 陳述式。 |
範例
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