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 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