Présentation détaillée : gestion des événements

Mise à jour : novembre 2007

Dans la leçon précédente, vous avez appris à ajouter un événement à la classe Persons et à déclencher celui-ci pour qu'un autre code puisse lui répondre. Dans cette leçon, vous apprendrez à associer un événement à un gestionnaire d'événements que vous créerez.

Association d'un événement à un gestionnaire d'événements

Si vous souhaitez écrire un code qui répondra à un événement (ou gèrera l'événement), vous devez associer l'événement à un gestionnaire d'événements. Pour cela, vous pouvez utiliser l'instruction Handles ou Add Handler. L'instruction Add Handler permet d'associer des événements aux gestionnaires d'événements au moment de l'exécution, alors que l'instruction Handles associe des événements aux gestionnaires d'événements uniquement au moment de la compilation. L'instruction Handles peut être ajoutée à la fin de n'importe quelle sous-routine qui a la même signature que l'événement. Par exemple, dans la leçon précédente, vous avez ajouté un événement nommé AgeCalculated qui prend un paramètre entier. La sous-routine que vous créez pour gérer l'événement doit également prendre un paramètre entier, tel qu'illustré par le code suivant.

Private Sub person1_AgeCalculated(ByVal Age As Integer) _
    Handles person1.AgeCalculated

Le person1 d'objet doit être créé à l'aide de l'instruction WithEvents pour pouvoir accéder à l'événement AgeCalculated.

Lorsque vous utilisez l'instruction Add Handler vous pouvez associer dynamiquement des événements aux gestionnaires d'événements au moment de l'exécution. Vous pouvez en apprendre plus sur l'utilisation de l'instruction Add Handler dans Événements et gestionnaires d'événements.

Étapes suivantes

Dans cette leçon, vous avez appris à associer un événement à un gestionnaire d'événements au moment de la conception. Dans la leçon suivante, vous apprendrez à tester le gestionnaire d'événements que vous avez créé à l'aide d'un projet de test.

Leçon suivante : Test d'une classe

Voir aussi

Tâches

Ajout de méthodes à une classe

Ajout de propriétés à une classe

Ajout d'événements à une classe

Autres ressources

Programmation avec des objets : utilisation de classes

Visite guidée de Visual Basic