На форуме регулярно возникал вопрос о цветной кнопке.
С точки зрения пользователя, всё логично: если есть свойство Color, то оно должно работать. А то, что Билл раз и навсегда решил, что все конпки обязаны быть стандартного "мышиного" цвета - это его не волнует. А раз не работает - так уберите.
Однако проблема в том, что это свойство - унаследованное (от элемента WinControl). И такое поведение для разработчика пакета удобно - не захламляются конфигурации отдельных элементов.
В связи с этим в который раз озвучу пожелание: возможность "скрытия" выбранных свойств предка в компоненте-потомке. Чтобы не плодить префиксы (+,*,##, ...), предлагаю 0-й тип свойства (NULL) сделать специальным: свойства этого типа в палитру свойств не попадают.
Этот топик читают: Гость
|
Ответов: 5446
Рейтинг: 323
|
|||
| карма: 1 |
| ||
| Голосовали: | Tad, Minkovsky, sla8a |
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
добавлено
|
|||
| карма: 26 |
| ||
| Голосовали: | Minkovsky, iarspider, sla8a |
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
И как это теперь работает
|
|||
| карма: 22 |
|
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
см. Button
|
|||
| карма: 26 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Ясно. Еще вопрос -- катит на все, или только на перекрытые свойства, те, если установить в свойствах компонента, не имеющего родительских свойств, скроются эти блокированный свойства или нет
И еще вопрос -- на методы и события прокатывает или нет, те, можно ли скрыть, к примеру, onPaint в некоторых компонентах |
|||
| карма: 22 |
|
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
нет, да, нет, нет
|
|||
| карма: 26 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
А разве проблематично сделать такую же установку для перекрытых методов и событий, это же влияет только на отображение их в среде
|
|||
| карма: 22 |
|
|
Администрация
Ответов: 15295
Рейтинг: 1519
|
|||
|
nesco писал(а): А разве проблематично сделать такую же установку для перекрытых методов и событийнет |
|||
| карма: 26 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Dilma писал(а): нетНу а почему тогда не сделать, а то ведь были уже разговоры про нерабочие события |
|||
| карма: 22 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
Да. Сначала создаём трудности (Inherit=WinControl) потом начинаем героически с ними бороться.
(почти как в анекдоте про КПСС) nesco, ты обновился сегодня по SVN и HiUpdate ? Если да, то поставь на пустую форму один Button и попробуй откомпилить. У меня G:\HiAsm184\Elements\delphi\code\hiMainForm_1E93AF0.pas(89) Error: Undeclared identifier: '_prop_AlphaBlendValue' Обновился на свою голову. |
|||
| карма: 25 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Tad писал(а): Если да, то поставь на пустую форму один Button и попробуй откомпилитьКонечно обновился, иначе бы вопросы не задавал. Поставил, откомпилировал, прекрасно работает. |
|||
| карма: 22 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
------------ Дoбавленo в 16.39: Откатил HiAsm.exe назад. Всё стало нормально. ХЗ. |
|||
| карма: 25 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Tad, а сам файл Button.ini обновлял, или только с утра обновился
|
|||
| карма: 22 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
Да. Обновлялся в 15:00.
Видно что-то в HiAsm.exe , но никаких предупреждений небыло. |
|||
| карма: 25 |
|
|
Ответов: 5446
Рейтинг: 323
|
|||
|
Dilma, при попытке добавления компонента с скрытым-перегруженным свойством вылетает ошибка:
Это у меня ошибка или в среде? Конфиг родителя и потомка - в прищепке (пакет Python, проект "Приложение GTK", версия последняя с SVN). |
|||
| карма: 1 |
| ||
| файлы: 1 | tk_bug.zip [2KB] [541] |



Поиск
Друзья
Администрация