9 / 9 / 4
Регистрация: 11.07.2012
Сообщений: 200
|
|
1 | |
Особенность XE803.10.2016, 11:27. Показов 1960. Ответов 10
Метки нет (Все метки)
Доброго времени дня.
Простой вопрос - как поменять цвет фона у CheckBox в delphi xe8 ? В делфи 7 есть замечательное свойство color - и если parentcolor выставлено в false то меняя его хоть прогрммно хоть в дизайнере - сразу видишь реакцию цвет меняется. В xe8 с этим проблема и не только у CheckBox но скажем и у GroupBox но с последним решение найдено у него есть свойство parentbackground выставив оное в false можно заставить компонент вести себя адекватно. У CheckBox к сожалению нет свойства parentbackground - но наверняка есть какой то другой ньюанс, люди скажите какой ??????
0
|
03.10.2016, 11:27 | |
Ответы с готовыми решениями:
10
Особенность Delphi 7 и др Особенность наследования в классах Особенность в массиве Сворачивание окон (особенность Windows) |
4918 / 2786 / 855
Регистрация: 04.10.2012
Сообщений: 10,148
|
|
03.10.2016, 11:48 | 2 |
у меня в Delphi 10 Seattle они тоже есть. Значит, есть и в XE8. См. внимательнее.
0
|
03.10.2016, 11:57 | 3 | |||||
тут дел в том что в каком то XE включили отрисовку элементов через темы Windows
если темы отключить, то все работать будет (но некрасиво) а если не отключать, то нужно через элементы темы менять
0
|
9 / 9 / 4
Регистрация: 11.07.2012
Сообщений: 200
|
|
03.10.2016, 11:59 [ТС] | 4 |
ТОЛЬКО ОНИ НЕ РАБОТАЮТ (видимо еще какие то манипуляции - телодвижения нужны -вопрос какие) запускаю новый проект - на чистую форму кладу один единственный чекбокс parentcolor:=false; color:=clRED; результата НЕТ - куда проще ? и что внимательней ?
0
|
9 / 9 / 4
Регистрация: 11.07.2012
Сообщений: 200
|
|
03.10.2016, 13:39 [ТС] | 6 |
Второй скриншот - это то что мне нужно но он как то не совсем вяжется со строчками кода. Залез в справку - констант действительно куча но описание отсутствует. По сети полазил, что то тоже пока без толку. Метод тыка пока положительного результата не принес
0
|
9 / 9 / 4
Регистрация: 11.07.2012
Сообщений: 200
|
|
03.10.2016, 14:04 [ТС] | 8 |
заработало, но это не вариант я проект через svn делаю (т.е. не один но коллеги не знают ответ на эту проблему)
поэтому идеально подходит ваш вариант - может где статейка есть по подробней обо всем этом почитать ?
0
|
03.10.2016, 14:15 | 9 |
я почитал тут
http://stackoverflow.com/quest... -tgroupbox http://codeverge.com/embarcade... e4/1052853 менять через темы не пробовал
0
|
9 / 9 / 4
Регистрация: 11.07.2012
Сообщений: 200
|
|||||||||||
04.10.2016, 13:45 [ТС] | 10 | ||||||||||
Народ помогите разобраться, как правильно работать с "элементами тем Windows" точнее как обходить ограничения
на изменение параметров в визуальных компонентах при включенных оных в delphi xe2 и старше: Вот пример от VOLVO c данного форума:
при чем procedure TGroupBox.Paint; взято из Vcl.StdCtrls с небольшими доработками. Вопрос 1: как такое же провернуть с CheckBox - я ни как немогу найти где он рисуется его Paint Вопрос 2: а нужно ли вообще так заморачиватся - только для того чтобы поменять цвет фона у CheckBox (свойство COLOR). может достаточно оперировать StyleServices.GetElementDetails и StyleServices.GetElementColor если достаточно то где ? (в onpaint формы,компонента, любом месте программы ?)
0
|
04.10.2016, 14:15 | 11 |
При использовании "Тем Оформления" значения вроде TCheckBox.Color игнорируются. Даже в Делфи7. Только переопределять отрисовку.
0
|
04.10.2016, 14:15 | |
04.10.2016, 14:15 | |
Помогаю со студенческими работами здесь
11
ОС на Delphi XE8 Delphi xe8 моргает Прикол с синтаксисом Delphi7 и XE8 Смена кодировки на UTF-8 (XE8) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства
Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
|
Что такое NullReferenceException и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
|
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
|
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
|
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
|
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
|
Что лучше использовать при создании класса в Java: сеттеры или конструктор?
Alexander-7 08.01.2025
Вопрос подробнее:
На вопрос: «Когда одновременно создаются конструктор и сеттеры в классе – это нормально?» куратор уточнил: «Ваш класс может вообще не иметь сеттеров, а только конструктор и геттеры. . .
|
Как работать с GraphQL на TypeScript
InfoMaster 08.01.2025
Введение в GraphQL и TypeScript
В современной разработке веб-приложений GraphQL стал мощным инструментом для создания гибких и эффективных API. В сочетании с TypeScript, эта технология. . .
|
Счётчик на базе сумматоров + регистров и генератора сигналов согласования.
Hrethgir 07.01.2025
Создан с целью проверки скорости асинхронной логики: ранее описанного сумматора и предополагаемых fast регистров. Регистры созданы на базе ранее описанного, предполагаемого fast триггера. То-есть. . .
|
Как перейти с Options API на Composition API в Vue.js
BasicMan 06.01.2025
Почему переход на Composition API актуален
В мире современной веб-разработки фреймворк Vue. js продолжает эволюционировать, предлагая разработчикам все более совершенные инструменты для создания. . .
|
Архитектура современных процессоров
inter-admin 06.01.2025
Процессор (центральный процессор, ЦП) является основным вычислительным устройством компьютера, которое выполняет обработку данных и управляет работой всех остальных компонентов системы. Архитектура. . .
|
История создания реляционной модели баз данных, правила Кодда
Programming 06.01.2025
Предпосылки создания реляционной модели
В конце 1960-х годов компьютерная индустрия столкнулась с серьезными проблемами в области управления данными. Существовавшие на тот момент модели данных -. . .
|