Ecriture de la méthode d'implémentation

De RAD Studio
Aller à : navigation, rechercher

Remonter à Création d'un composant graphique - Index

Lorsque la partie read ou write d'une définition de propriété utilise une méthode plutôt qu'un accès direct aux données stockées de la propriété, vous devez implémenter ces méthodes.

Ajoutez l'implémentation de la méthode SetShape à la partie implementation de l'unité :



 procedure TSampleShape.SetShape(Value: TSampleShapeType);
 begin
   if FShape <> Value then                           { ignore s'il n'y a pas eu de changement }
   begin
     FShape := Value;                                { stocker la nouvelle valeur }
     Invalidate;                                     { forcer le dessin avec la nouvelle forme }
   end;
 end;



 void __fastcall TSampleShape::SetShape(TSampleShapeType Value)
 {
   if (FShape != Value)             // ignore s'il n'y a pas eu de changement
   {
      FShape = Value;               // stocke la nouvelle valeur
      Invalidate();                 // force le dessin avec la nouvelle forme
   }
 }