Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.15;
Скачать: CL | DM;

Вниз

Как кзнать цвет парент-а ?   Найти похожие ветки 

 
Сан Саныч   (2003-05-02 08:50) [0]

Подскажите, плз. - создаю компонент, переопределяю ему color,
т.к. это нужно для вложенных контролов, но для отрисовки
некоторых элементов неклиентской области нужно знать цвет фона -
т.е. цвет parent-а. А как этот цвет узнать ?
Потыкался в (parent as ...).color но бестолку :)
Х.е.л.п. :)


 
KSergey ©   (2003-05-02 09:07) [1]

Я может чего недопонимаю, но сделал бы примерно так:

if Assigned(Parent) then MyColor := Parent.Color;

Но не проверял, может чего-то и недопонимаю...


 
Ученик ©   (2003-05-02 09:53) [2]

type
TControlAccess = class(TControl);

ParentColor := TControlAccess(Parent).Color;


 
KSergey ©   (2003-05-02 12:25) [3]

> Ученик © (02.05.03 09:53)
> type
> TControlAccess = class(TControl);
>
> ParentColor := TControlAccess(Parent).Color;

Не понял, а зачем Parent приводить к TControlAccess?!


 
Юрий Зотов ©   (2003-05-02 20:15) [4]

Чтобы получить доступ к секции protected, иначе свойство Color будет недоступно.


 
Сан Саныч   (2003-05-02 22:38) [5]

Спасибо, через приведение к TControlAccess работает.
Даже понятно почему работает :)



Страницы: 1 вся ветка

Текущий архив: 2003.05.15;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.32 c
8-46854
Axis_of_Evil
2003-02-05 09:42
2003.05.15
Таймер, блин.


3-46590
_MAXi_
2003-04-23 12:18
2003.05.15
Посылка данных на Oracle


14-46931
*pavel
2003-04-25 13:23
2003.05.15
Как продлить жизнь тонера


14-46936
ZeroDivide
2003-04-23 16:06
2003.05.15
Delphi challenge. Авторские права и стимул соревнований


7-47016
S.A.S
2003-03-20 12:05
2003.05.15
Кем используется COM порт ?