Freigeben über


Gewusst wie: Erstellen eines Ereignisses und eines Handlers (Visual Basic)

Aktualisiert: November 2007

In diesem Beispiel werden das Ereignis TimeExpired und der Ereignishandler HandleTimeExpired definiert, und diese werden mit der AddHandler-Anweisung einander zugeordnet.

Beispiel

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

Kompilieren des Codes

Für dieses Beispiel ist Folgendes erforderlich:

  • Zugriff auf die Member des System-Namespaces. Fügen Sie eine Imports-Anweisung hinzu, wenn der Code keine vollqualifizierten Membernamen enthält. Weitere Informationen finden Sie unter Imports-Anweisung (.NET-Namespace und Typ).

  • Die Event-Anweisung muss sich auf der Klassenebene befinden und darf nicht in eine Prozedur eingebettet sein.

  • Die Event-Anweisung und die beiden Prozeduren (HandleTimeExpired und SetUpEventHandler) müssen in derselben Klasse bzw. in demselben Modul definiert werden. Andernfalls muss die AddHandler-Anweisung das Ereignis und den Handler für die Objekte qualifizieren, in denen sie definiert wurden.

Siehe auch

Aufgaben

Gewusst wie: Auslösen eines Ereignisses (Visual Basic)

Konzepte

Ereignisse und Ereignishandler

Referenz

<languageKeyword>Event</languageKeyword>-Anweisung

AddHandler-Anweisung

Weitere Ressourcen

Ereignisse in Visual Basic