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

Вниз

XP Manifest: невозможно задать цвет для Tpanel   Найти похожие ветки 

 
Islander   (2004-02-15 21:51) [0]

Здравствуйте!

При положенном на форму компоненте TXPManifest я не могу задать
цвет для объекта TPanel посредством Color. Есть ли какие-нибудь пути решения проблемы?


 
Defunct ©   (2004-02-15 21:58) [1]

ParentColor := False


 
Unax ©   (2004-02-15 22:03) [2]

Не работает.


 
Islander   (2004-02-15 22:07) [3]

Да, не работает, в том то и проблема!


 
Islander   (2004-02-15 22:29) [4]

Короче, это глюк дельфи. Когда я в дизйн тайме выбираю свой цвет для панели, то у нее ParentBackGround ставится в false. Вроде бы все нормально, но ничего не работает :))

Оказывается, надо еще раз включить и выключить в дизайн-тайме parentBackground и тогда становится все ок

Вот такие глюки


 
Unax ©   (2004-02-15 22:45) [5]

Попробуй так, у меня заработало.
var
f: TControlCanvas;
begin
f := TControlCanvas.Create;
f.Control := Panel1;
f.Brush.Color := clRed;
f.Rectangle(0,0,Panel1.Width,Panel1.Height);
end;


Только если я делаю это при нажатии на кнопку, то прорисовывается только после второго нажатия, хз почему.


 
Defunct ©   (2004-02-16 03:31) [6]

Помнится, в Delphi 4 был глюк что-то типа:
If (A=4) Then ...
Else ...

При A=4, на полном серьезе, выполнялась ветка Else.

Напишите письмо в службу поддержки, вышлют обновление и лицензионную версию Delphi впридачу. ;>


 
Sergei!   (2004-02-16 06:45) [7]

to [4]
Это не глюк. Дело все в том, что при использовании тем XP, начинает работать ThemeEngine. Это приводит к тому, что некоторые свойства начинают работать по другому. Я это наблюдал у панелей и меток. Свойства PanelBackground без тем всегда пишется в ресурс формы, если же темы включены, то по умолчанию всегда PanelBackground= true. Если его насильно заставить писаться в ресурс формы, то все Ок. Что ты и сделал.



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

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

Наверх




Память: 0.48 MB
Время: 0.029 c
8-94028
Junior
2003-10-25 17:09
2004.02.29
Мастера подскажите как очистить канву?


14-94095
Отшельник
2004-02-03 20:06
2004.02.29
CHM файл


14-94157
Lucky[ELF]
2004-02-08 12:13
2004.02.29
Что же лучше C или Pas? Linux или Windows?


3-93801
ec
2004-02-03 16:27
2004.02.29
DBComboBox


14-94170
Sulimxar
2004-02-07 00:49
2004.02.29
По ту сторону закона:)