Partager via


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

Voir aussi