Les types d'événements sont des types closure (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Les événements sont des closures (C++)


Comme un événement est un pointeur sur un gestionnaire d'événement, le type d'une propriété événement correspond nécessairement à un type closure. De même, tout code utilisé comme gestionnaire d'événements doit être de type méthode de classe.

Pour être compatible avec un événement d'un type particulier, une méthode gestionnaire d'événements doit avoir le même nombre de paramètres, les paramètres étant de même type et transmis dans le même ordre.

C++Builder définit des closures pour tous ses événements standard. Lorsque vous créez vos propres événements, vous pouvez utiliser un closure existant s'il est approprié ou en définir un vous-même.

Voir aussi