Hallo!
Ich habe eine Komponente erstellt, indem ich sie von einer bestehenden abgeleitet habe. Bei einer zugefügten Eigenschaft möchte ich jetzt einen Default-Wert setzen.
Laut Tutorials u.ä. muss man dies nicht nur per "default"-Schlüsselwort tun, sondern auch im Constructor. Deshalb sieht das im Moment so bei mir aus...
Quelltext
1: 2: 3: 4: 5: 6: 7: 8: 9: 10: 11: 12: 13: 14: 15: 16: 17: 18: 19:
| TMyCheckBox = class(TDBCheckBox) private FActiveColor: TColor; [...] public constructor Create(AOwner: TComponent); override; published property ActiveColor: TColor read FActiveColor write FActiveColor default clWhite; end;
[...]
constructor TctDBCheckBox.Create(AOwner: TComponent); begin inherited Create(AOwner); ActiveColor := clWhite; [...] end; |
Aber leider ohne den erhofften Erfolg. Wenn ich die Komponente auf mein Form setze, steht ActiveColor immer auf clBlack.
Was muss ich anders machen?
Danke!