Den Eigenschaftstyp deklarieren
Nach oben zu Entscheiden, was gezeichnet werden soll
Wenn Sie für eine Eigenschaft einen benutzerdefinierten Typ verwenden, müssen Sie diesen Typ vor der Klasse deklarieren, welche die Eigenschaft enthält. Der gebräuchlichste benutzerdefinierte Typ für Eigenschaften ist der Aufzählungstyp.
In unserem Beispiel benötigen wir einen Aufzählungstyp, der für jede mögliche Figur ein Element enthält.
Fügen Sie vor der Klassendeklaration von TSampleShape die folgende Typdeklaration ein:
type
TSampleShapeType = (sstRectangle, sstSquare, sstRoundRect, sstRoundSquare,
sstEllipse, sstCircle);
TSampleShape = class(TGraphicControl) { Diese Zeile stand bereits hier }
enum TSampleShapeType { sstRectangle, sstSquare, sstRoundRect, sstRoundSquare, sstEllipse, sstCircle };
class PACKAGE TSampleShape : public TGraphicControl // Diese Zeile stand bereits hier
Mit diesem Typ können Sie nun in der Klasse eine neue Eigenschaft deklarieren.