Freigeben über


Genauere Betrachtung: Behandeln von Ereignissen

Aktualisiert: November 2007

In der vorherigen Lektion haben Sie gelernt, wie Sie der Persons-Klasse ein Ereignis hinzufügen und so auslösen können, dass anderer Code darauf reagieren kann. In dieser Lektion erfahren Sie, wie Sie einem Ereignis einen von Ihnen erstellten Ereignishandler zuordnen können.

Verknüpfen eines Ereignisses mit einem Ereignishandler

Wenn Sie Code schreiben möchten, der auf ein Ereignis reagiert (oder das Ereignis behandelt), müssen Sie das Ereignis mit einem Ereignishandler verknüpfen. Zu diesem Zweck können Sie die Handles-Anweisung oder die Add Handler-Anweisung verwenden. Die Add Handler-Anweisung ermöglicht Ihnen das Verknüpfen von Ereignissen mit Ereignishandlern zur Laufzeit, während dies mit der Handles-Anweisung nur zur Kompilierungszeit möglich ist. Die Handles-Anweisung kann an das Ende jeder Unterroutine angefügt werden, die dieselbe Signatur wie das Ereignis hat. Zum Beispiel haben Sie in der vorherigen Lektion das Ereignis AgeCalculated hinzugefügt, das einen Integer-Wert als Parameter benötigt. Wie im folgenden Code dargestellt, muss auch die Unterroutine, die Sie zur Verarbeitung des Ereignisses erstellen, einen Integer-Wert als Parameter akzeptieren.

Private Sub person1_AgeCalculated(ByVal Age As Integer) _
    Handles person1.AgeCalculated

Das person1-Objekt muss mit der WithEvents-Anweisung erstellt werden, damit auf das AgeCalculated-Ereignis zugegriffen werden kann.

Wenn Sie die Add Handler-Anweisung verwenden, können Sie Ereignisse und Ereignishandler dynamisch zur Laufzeit verknüpfen. Mehr über die Verwendung der Add Handler-Anweisung erfahren Sie unter Ereignisse und Ereignishandler.

Nächste Schritte

In dieser Lektion haben Sie gelernt, wie Sie zur Entwurfszeit ein Ereignis mit einem Ereignishandler verknüpfen können. In der nächsten Lektion erfahren Sie, wie Sie mithilfe eines Testprojekts den erstellten Ereignishandler testen können.

Nächste Lektion: Testen einer Klasse

Siehe auch

Aufgaben

Hinzufügen von Methoden zu einer Klasse

Hinzufügen von Eigenschaften zu einer Klasse

Hinzufügen von Ereignissen zu einer Klasse

Weitere Ressourcen

Programmieren mit Objekten: Verwenden von Klassen

Visual Basic-Einführung