Как сделать так, чтобы Инспектор объектов показывал больше значений свойства TColor?

Инспектор объектов IDE показывает свойства TColor с раскрывающимся списком ColorBox, и цвет можно выбрать по имени - clBlack и т. Д., Как определено в графическом модуле. Проблема заключается в том, что цвета clWeb, также определенные в графическом блоке, отсутствуют, и никаких пользовательских цветов, которые я определяю, также нет.

Итак, как мне расширить определенные цвета, которые можно выбрать в Инспекторе объектов?

PS Delphi XE

1 ответ

Я хотел бы попытаться извлечь класс из TColorProperty (модуль VCLEditors) и переопределить GetValue/GetValues ​​/SetValue. Смотрите здесь для подробного обсуждения.

Изменить: Моя исходная ссылка не работает сейчас. Вместо этого попробуйте добавить тему Пользовательские цвета в Delphi 7 (в borland.public.delphi.vcl.components.writing.general).

Другие вопросы по тегам