WithEvents (Visual Basic)
Gibt an, dass eine oder mehrere Membervariablen auf eine Instanz einer Klasse verweisen, die Ereignisse auslösen kann.
Bemerkungen
Wenn eine Variable mithilfe von WithEvents
definiert wird, können Sie deklarativ angeben, dass eine Methode die Ereignisse der Variablen mithilfe des Handles
-Schlüsselworts behandelt.
Sie können nur auf Klassen- oder Modulebene WithEvents
verwenden. Dies bedeutet, dass der Deklarationskontext für eine WithEvents
-Variable eine Klasse oder ein Modul sein muss und keine Quelldatei, ein Namespace, eine Struktur oder eine Prozedur sein kann.
Sie können nicht für ein Strukturelement WithEvents
verwenden.
Sie können nur einzelne Variablen – nicht Arrays – mit WithEvents
deklarieren.
Regeln
Elementtypen. Sie müssen Variablen als WithEvents
-Variablen deklarieren, damit sie Klasseninstanzen akzeptieren können. Sie können sie jedoch nicht als Object
deklarieren. Sie müssen sie als bestimmte Klasse deklarieren, die die Ereignisse auslösen kann.
Der WithEvents
-Modifizierer kann in diesem Kontext verwendet werden: Dim-Anweisung
Beispiel
Dim WithEvents app As Application