![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
||||
|
||||
|
Привет!
Ни кто не сталкивался с такой проблемой - при добавленном на форму манифесте цвет панели, лежащей на форме устанавливается именно таким, какой он у самой формы? Как я ни пытался его изменить, все равно не меняется, то же самое и с TLabel, находящемся на этой панели... Спасибо! |
|
#2
|
||||
|
||||
|
А все, нашел решение:
Form.OnShow: Panel.ControlStyle := ControlStyle - [csParentBackground]; |
|
#3
|
|||
|
|||
|
есть RadioButton1, присваиваю ему цвет
RadioButton1.Color:= clBackground; - работает без манифеста как только манивест на форме что хочишь делай цвет не меняется, цвет всех компонентов как цвет формы. что посоветуете ) |
|
#4
|
|||
|
|||
|
если писать так то цвет панели меняется без проблем а цвет радио бутона остается как у формы
procedure TForm1.Button1Click(Sender: TObject); begin Panel.ControlStyle := ControlStyle-[csParentBackground]; panel.Color:= $00FF8000; RadioButton1.Color:=$003DD32C; end; Последний раз редактировалось gatart, 13.03.2007 в 22:53. |
|
#5
|
||||
|
||||
|
Клади радиобаттон на панель и не парься =)
|
|
#6
|
|||
|
|||
|
для TLabel также нуно установить
ControlStyle := ControlStyle + [csOpaque] иначе ControlStyle := ControlStyle - [csParentBackground] не работает (цвет не меняется на указанный) |