| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Свойство Color различных кмпонентов |
| Автор: Aleks26 4.4.2010, 13:36 |
| Объясните, пожалуйста, почему если вставляешь в обработчик события OnChange компонента ColorBox строку: Panel1.Color := ColorBox1.Color или даже Form1.Color := ColorBox1.Color (в случае компонентов-контейнеров) или Shape1.Pen.Color := ColorBox1.Color (в случае "легковесных" компонентов) цвет этих компонентов только изменяется на белый. Хотя в случае Panel1.Color := clMaroon изменение цвета идет нормально. В чем различие? |
| Автор: Mikel 5.4.2010, 09:37 |
| Очевидно различие в том, что в одном случае задаете цвет колорбокса, а в другом clMaroon. Может посмотреть свойства компонента TColorBox? Мало-ли, вдруг есть свойство Selected? |
| Автор: Aleks26 5.4.2010, 10:11 | ||
Но при описании компонента ColorBox впрямую говорится, что "результат выбора, произведенного пользователем, заносится в свойство Color: property Color: TColor; ". Но какой бы цвет я не выбрал, соответствующая панель становится белой. |
| Автор: pseud 5.4.2010, 10:16 | ||||
а если так:
Добавлено через 1 минуту и 43 секунды Выбрось свой букварь и читай хелп:
|