Procedura: creare un evento e un gestore (Visual Basic)
Aggiornamento: novembre 2007
Nell'esempio riportato di seguito vengono definiti un evento TimeExpired e un gestore eventi HandleTimeExpired e viene utilizzata l'istruzione AddHandler per associarli.
Esempio
Public Event TimeExpired(ByVal Status As String)
Public Sub HandleTimeExpired(ByVal Status As String)
' Perform desired processing for when time has expired.
MsgBox("HandleTimeExpired caught the TimeExpired event" & _
vbCrLf & "Status = " & Status)
End Sub
Public Sub SetUpEventHandler()
AddHandler TimeExpired, AddressOf HandleTimeExpired
End Sub
Compilazione del codice
L'esempio presenta i seguenti requisiti:
Accesso ai membri dello spazio dei nomi System. Aggiungere un'istruzione Imports se non si stanno specificato in modo completo i nomi dei membri all'interno del codice. Per ulteriori informazioni, vedere Istruzione Imports (tipo e spazio dei nomi .NET).
È necessario che l'istruzione Event sia a livello di classe e non all'interno di una routine.
L'istruzione Event ed entrambe le routine (HandleTimeExpired e SetUpEventHandler) devono essere definite nella stessa classe o nello stesso modulo. In caso contrario, l'istruzione AddHandler deve qualificare l'evento e il gestore negli oggetti in cui sono definiti.
Vedere anche
Attività
Procedura: generare un evento (Visual Basic)