Réponse aux changements de données

De RAD Studio
Aller à : navigation, rechercher

Remonter à Création d'un contrôle pour scruter les données

Lorsqu'un contrôle a un lien de données et les propriétés précisant la source et le champ des données, il doit répondre aux changements des données de ce champ provoqués soit par un déplacement vers un autre enregistrement, soit par une modification du champ.

Les classes lien de données ont toutes un événement intitulé OnDataChange. Lorsque la source de données indique un changement dans ses données, l'objet lien de données appelle le gestionnaire attaché à son événement OnDataChange.

Pour mettre à jour un contrôle en réponse à une modification des données, vous devez attacher un gestionnaire à l'événement OnDataChange du lien de données.

Dans notre exemple, vous allez ajouter une méthode au calendrier, puis la désigner comme gestionnaire de l'événement OnDataChange du lien de données.

Déclarez et implémentez la méthode DataChange, puis associez-la à l'événement OnDataChange dans le constructeur. Dans le destructeur, détachez le gestionnaire OnDataChange avant de détruire l'objet.