Freigeben über


WithEvents (Visual Basic)

Gibt an, dass eine oder mehrere deklarierte Membervariablen auf eine Instanz einer Klasse verweisen, die Ereignisse auslösen kann.

Bemerkungen

Wenn eine Variable mithilfe WithEventsdefiniert 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 verwenden WithEvents . 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 verwenden WithEvents .

Sie können nur einzelne Variablen – nicht Arrays – mit WithEventsdeklarieren.

Regeln

Elementtypen. Sie müssen Variablen als Objektvariablen deklarieren WithEvents , damit sie Klasseninstanzen akzeptieren können. Sie können sie jedoch nicht als Objectdeklarieren. 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

Siehe auch