Главная страница
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.027 c
1-93972
чайник1
2004-02-17 13:17
2004.02.29
Компонент UpdateSQL


3-93780
Esed
2004-02-03 16:42
2004.02.29
Где - ошибка.


3-93793
Sergvc
2004-02-03 16:06
2004.02.29
список баз в SQL Server


3-93806
denis24
2004-02-04 18:21
2004.02.29
ParamByname( summa ).Asfloat:= 1.56


6-94060
BlackSun
2003-12-21 20:59
2004.02.29
Как скачать файл в поток?