Instrução RemoveHandler
Remove a associação entre um evento e um manipulador de eventos.
RemoveHandler event, AddressOf eventhandler
Partes
event
O nome do evento que está sendo tratado.eventhandler
O nome do procedimento que no momento estiver manipulando o evento.
Comentários
As instruções AddHandler e RemoveHandler permitem que você inicie e pare a manipulação de eventos para um evento específico a qualquer momento durante a execução do programa.
Para eventos personalizados, a instrução RemoveHandler chama o evento do acessador RemoveHandler.Para obter mais informações sobre eventos personalizados, consulte Declaração de evento.
Exemplo
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
Consulte também
Conceitos
Eventos e manipuladores de eventos