Komponenten - Eigenschaft mit Auswahl
-
Ich würde gerne meiner Komponente eine Eigenschaft zuweisen, die mehrere Standard-Auswahlen hat.
Die Eigenschaft Style sollte mehrere vordefinierte Eigenschaften haben. Muss ich da bei Default ein Array setzen?
-
Hallo Diablo,
du benutzt ein enum im Header z.B.:
#ifndef TCLStyleH enum TCLStyle { CL_Lowered, CL_Raised }; #define TCLStyleH #endifUnd benutzt diesen Typ dann für deine Eigenschaft:
private: TCLStyle FBorderStyle;unter __published noch angeben ... fertig:
__published: __property TCLStyle BorderStyle = { read = FBorderStyle, write = SetBorderStyle, default = CL_Lowered };Pronto
-
Danke, klappt super!
Ach, ich vermisse die Suchfunktion

-
Das hättest du aber auch leicht allein mit der Hilfe herausbekommen können, indem du dir einfach mal angesehen hättest, wie die Style-Property einer entsprechenden anderen Komponente deklariert ist.
-
Ja, hast recht. Dafür weiß ichs jetzt ganz genau.
-
Hallo Jansen,
zur Info
FORUM ist lateinisch und heißt übersetzt MARKTPLATZ und nicht Wegweiser zur Bibliothek.Pronto
-
Zur Info: REDUNDANZ ist dem lateinischen redundanter verwandt, letzteres heisst in etwa "allzu wortreich". Siehe auch redundantia bzw. reduntatio.
