WithEvents (Visual Basic)
Spécifie qu'une ou plusieurs variables membres déclarées font référence à une instance de classe pouvant déclencher des événements.
Notes
Lorsqu’une variable est définie à l’aide de WithEvents
, vous pouvez spécifier de manière déclarative qu’une méthode gère les événements de la variable à l’aide du mot clé Handles
.
Vous ne pouvez utiliser WithEvents
qu’au niveau de la classe ou du module. Cela signifie que le contexte de déclaration d’une variable WithEvents
doit être une classe ou un module et ne peut pas être un fichier source, un espace de noms, une structure ou une procédure.
Vous ne pouvez pas utiliser WithEvents
sur un membre de structure.
Vous pouvez déclarer uniquement des variables individuelles (et non des tableaux) avec WithEvents
.
Règles
Types d'éléments. Vous devez déclarer des variables WithEvents
comme variables d’objet afin qu’elles puissent accepter des instances de classe. Toutefois, vous ne pouvez pas les déclarer en tant que Object
. Vous devez les déclarer en tant que classe spécifique pouvant déclencher les événements.
Le modificateur WithEvents
peut être utilisé dans ce contexte : Instruction Dim
Exemple
Dim WithEvents app As Application