Condividi tramite


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)

Concetti

Eventi e gestori eventi

Riferimenti

Istruzione Event

Istruzione AddHandler

Altre risorse

Eventi In Visual Basic