6

IDE Object Inspector 显示带有下拉 ColorBox 的 TColor 属性,并且可以按名称选择颜色 - clBlack 等,如图形单元中定义的那样。问题是图形单元中定义的 clWeb 颜色不存在,我定义的任何自定义颜色也不存在。

那么如何扩展在对象检查器中可选择的已定义颜色?

PS德尔福XE

4

1 回答 1

1

我会尝试从 TColorProperty(单元 VCLEditors)派生一个类并覆盖 GetValue/GetValues/SetValue。有关详细讨论,请参见此处

编辑:我的原始链接现在已损坏。试试Delphi 7 中的线程自定义颜色(在 borland.public.delphi.vcl.components.writing.general 中)。

于 2011-01-05T08:14:28.870 回答