Как сделать так, чтобы Инспектор объектов показывал больше значений свойства TColor? - PullRequest
6 голосов
/ 05 января 2011

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

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

PS Delphi XE

1 Ответ

1 голос
/ 05 января 2011

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

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

...