WithEvents (Visual Basic)WithEvents (Visual Basic)

Gibt an, dass eine oder mehrere deklarierte Element Variablen auf eine Instanz einer Klasse verweisen, die Ereignisse hervorrufen kann.Specifies that one or more declared member variables refer to an instance of a class that can raise events.

HinweiseRemarks

Wenn eine Variable mithilfe von WithEventsdefiniert wird, können Sie deklarativ angeben, dass eine Methode die Ereignisse der Variablen mithilfe des Schlüssel Worts Handles behandelt.When a variable is defined using WithEvents, you can declaratively specify that a method handles the variable's events using the Handles keyword.

Sie können WithEvents nur auf Klassen-oder Modulebene verwenden.You can use WithEvents only at class or module level. Dies bedeutet, dass der Deklarations Kontext für eine WithEvents Variable eine Klasse oder ein Modul sein muss und weder eine Quelldatei noch ein Namespace, eine Struktur oder eine Prozedur sein darf.This means the declaration context for a WithEvents variable must be a class or module and cannot be a source file, namespace, structure, or procedure.

Sie können WithEvents für einen Strukturmember nicht verwenden.You cannot use WithEvents on a structure member.

Sie können nur einzelne Variablen – keine Arrays – mit WithEventsdeklarieren.You can declare only individual variables—not arrays—with WithEvents.

RegelnRules

Element Typen.Element Types. Sie müssen WithEvents Variablen als Objektvariablen deklarieren, damit Sie Klassen Instanzen akzeptieren können.You must declare WithEvents variables to be object variables so that they can accept class instances. Sie können Sie jedoch nicht als Objectdeklarieren.However, you cannot declare them as Object. Sie müssen Sie als eine bestimmte Klasse deklarieren, die die Ereignisse hervorrufen kann.You must declare them as the specific class that can raise the events.

Der WithEvents Modifizierer kann in diesem Kontext verwendet werden: Dim-AnweisungThe WithEvents modifier can be used in this context: Dim Statement

BeispielExample

Dim WithEvents app As Application

Siehe auchSee also