Publication des propriétés héritées (Grille)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Personnalisation d'une grille - Index

Le composant grille abstrait, TCustomGrid, fournit de nombreuses propriétés protected. Vous pouvez choisir parmi ces propriétés celles que vous voulez rendre accessibles aux utilisateurs du contrôle calendrier.

Pour rendre accessibles aux utilisateurs de vos composants les propriétés protégées qu'ils reçoivent en héritage, vous devez redéclarer ces propriétés dans la partie published de la déclaration de vos composants.

S'agissant du contrôle calendrier, vous devez publier les propriétés et les événements, comme ci-dessous :



 type
   TSampleCalendar = class(TCustomGrid)
   published
     property Align;  { propriétés publiées }
     property BorderStyle;
     property Color;
     property Font;
     property GridLineWidth;
     property ParentColor;
     property ParentFont;
     property OnClick;  { événements publiés }
     property OnDblClick;
     property OnDragDrop;
     property OnDragOver;
     property OnEndDrag;
     property OnKeyDown;
     property OnKeyPress;
     property OnKeyUp;
   end;



 class PACKAGE TSampleCalendar : public TCustomGrid
 {
 .
 .
 .
 __published:
     __property Align ;                    // publication des propriétés
     __property BorderStyle ;
     __property Color ;
     __property Font ;
     __property GridLineWidth ;
     __property ParentColor ;
     __property ParentFont ;
     __property OnClick ;                   // publication des événements
     __property OnDblClick ;
     __property OnDragDrop ;
     __property OnDragOver ;
     __property OnEndDrag ;
     __property OnKeyDown ;
     __property OnKeyPress ;
     __property OnKeyUp ;
 };



Il existe bien d'autres propriétés ne s'appliquant pas à un calendrier qui sont publiables, par exemple la propriété Options qui permet à l'utilisateur de choisir les lignes de la grille à dessiner.

Si vous installez le composant calendrier modifié dans la palette d'outils et l'utilisez dans une application, vous trouverez bien d'autres propriétés et événements opérationnels. Nous allons maintenant commencer à ajouter de nouvelles fonctionnalités au composant.