IDE Object Inspector使用下拉ColorBox显示TColor属性,颜色可以通过名称选择 - clBlack等,如图形单元中所定义。问题是在图形单元中定义的clWeb颜色不存在,我定义的任何自定义颜色也不存在。
那么如何扩展Object Inspector中可选择的已定义颜色?
PS Delphi XE
答案 0 :(得分:1)
我会尝试从TColorProperty派生一个类(单元VCLEditors)并覆盖GetValue / GetValues / SetValue。有关详细讨论,请参阅here。
修改:我的原始链接现在已被破坏。请尝试使用线程Custom colors in Delphi 7(在borland.public.delphi.vcl.components.writing.general中)。