Как сделать так, чтобы Инспектор объектов показывал больше значений свойства TColor?
Инспектор объектов IDE показывает свойства TColor с раскрывающимся списком ColorBox, и цвет можно выбрать по имени - clBlack и т. Д., Как определено в графическом модуле. Проблема заключается в том, что цвета clWeb, также определенные в графическом блоке, отсутствуют, и никаких пользовательских цветов, которые я определяю, также нет.
Итак, как мне расширить определенные цвета, которые можно выбрать в Инспекторе объектов?
PS Delphi XE
1 ответ
Я хотел бы попытаться извлечь класс из TColorProperty (модуль VCLEditors) и переопределить GetValue/GetValues /SetValue. Смотрите здесь для подробного обсуждения.
Изменить: Моя исходная ссылка не работает сейчас. Вместо этого попробуйте добавить тему Пользовательские цвета в Delphi 7 (в borland.public.delphi.vcl.components.writing.general).