Partager via


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

AddHandler et RemoveHandler

Référence

RaiseEvent, instruction

Handles

AddHandler, instruction

Autres ressources

Polymorphisme