Comment : ajouter des événements à une classe
Mise à jour : novembre 2007
Vous ajoutez des événements à une classe en les déclarant avec l'instruction Events. La déclaration comprend le nom de l'événement et les arguments qu'il utilise.
L'ajout d'un événement à une classe permet de spécifier qu'un objet de cette classe peut déclencher un événement spécifique. Pour provoquer l'occurrence effective d'un événement, vous devez utiliser l'instruction RaiseEvent. Vous pouvez utiliser le mot clé Handles ou l'instruction AddHandler pour associer l'événement à une procédure de gestionnaire d'événements. Les événements doivent être déclenchés dans la portée dans laquelle ils sont déclarés. Par exemple, une classe dérivée ne peut pas déclencher d'événements hérités à partir d'une classe de base.
Remarque : |
---|
Les événements ne peuvent avoir de valeurs de retour, d'arguments facultatifs ou d'arguments ParamArray. |
Pour ajouter un événement à une classe
Dans la section des déclarations du module de classe qui définit la classe, utilisez l'instruction Event pour déclarer l'événement avec tous les arguments que vous souhaitez qu'il comporte. Par exemple :
Public Event PercentDone(ByVal Percent As Single, _ ByRef Cancel As Boolean)
Voir aussi
Tâches
Procédure pas à pas : déclaration et déclenchement des événements
Procédure pas à pas : gestion des événements
Comment : écrire des gestionnaires d'événements
Concepts
Événements et gestionnaires d'événements
Délégués et opérateur AddressOf