Déclaration du type de la propriété

De RAD Studio
Aller à : navigation, rechercher

Remonter à Détermination de ce qui doit être dessiné


Lorsque vous déclarez une propriété dont le type est défini par l'utilisateur, le type de la propriété doit être déclaré avant la classe qui inclut cette propriété. Les types énumérés sont fréquemment employés par les propriétés.

S'agissant de notre contrôle forme, vous aurez besoin d'un type énuméré avec un élément défini pour chaque forme que le contrôle est en mesure de dessiner.

Ajoutez la définition de type suivante avant la déclaration de classe du contrôle forme.

 type
   TSampleShapeType = (sstRectangle, sstSquare, sstRoundRect, sstRoundSquare,
     sstEllipse, sstCircle);
   TSampleShape = class(TGraphicControl) { existe déjà }
 enum TSampleShapeType { sstRectangle, sstSquare, sstRoundRect, sstRoundSquare, sstEllipse, sstCircle };
 class PACKAGE TSampleShape : public TGraphicControl         // existe déjà

Vous pouvez maintenant utiliser ce type pour déclarer une nouvelle propriété dans la classe.