Procedura: gestire gli eventi in Visual Basic
Aggiornamento: novembre 2007
Nell'esempio seguente viene definita una classe che genera un evento quando viene richiamato il metodo CauseEvent. L'evento è gestito da una procedura per la gestione di eventi chiamata EventHandler.
Esempio
Descrizione
Per eseguire questo esempio, aggiungere il codice indicato di seguito alla classe form di un progetto Applicazione Windows di Visual Basic, quindi chiamare la routine TestEvents con un argomento integer.
Codice
Public Class Class1
' Declare an event for this class.
Public Event Event1(ByVal EventNumber As Integer)
' Define a method that raises an event.
Sub CauseEvent(ByVal EventNumber As Integer)
RaiseEvent Event1(EventNumber)
End Sub
End Class
Protected Sub TestEvents(ByVal EventNumber As Integer)
Dim Obj As New Class1
AddHandler Obj.Event1, AddressOf Me.EventHandler
' Cause the object to raise an event.
Obj.CauseEvent(EventNumber)
End Sub
Sub EventHandler(ByVal EventNumber As Integer)
MsgBox("Received event number " & EventNumber.ToString)
End Sub
Vedere anche
Attività
Procedura: scrivere gestori eventi