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