![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 01.03.2014
Сообщений: 37
|
![]() Код:
___________ Код нужно оформлять по правилам: тегом [CODE]..[/СODE] (кнопочка на панели форматирования с решёточкой #) Не забывайте об этом! Модератор. Последний раз редактировалось Serge_Bliznykov; 13.03.2014 в 08:53. |
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
так?
Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 01.03.2014
Сообщений: 37
|
![]()
Не работает. При снятии галочки цвет формы не становится по умолчанию
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]() Цитата:
Выложите архив с проектом (минимально достаточно архив с файлами U3_4.pas, U3_4.dfm) посмотрим, что там не работает... и можете с простым примером поиграться: Project1source.rar Project1exe.rar Последний раз редактировалось Serge_Bliznykov; 13.03.2014 в 09:32. |
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,542
|
![]()
если все эти занимаются одним и тем же (меняют цвет) то для них логично написать общую процедуру
это может общий обработчик (см далее) либо одна процедура которя БУДЕТ вызываться изо всех заинтересованных(!) обработчиков. 1. назначаем всем заинтересованным (Checkbox1, RadioButton1, ..., RadioButtonN) один обработчик события OnClick 1.1. выделяем все вышеперечисленные 1.1.1. открываем форму (F12 показать/скрыть форму) 1.1.2. с зажатым Ctrl кликаем по перечисленным (check..., radio...) 1.2. назначаем всем один обработчик 1.2.1. переходим к ObjectInspector (F11) 1.2.2. находим на вкладке Events событие OnClick 1.2.3. задаем процедуру обработки события 1.2.3.1. выбираем из списка или создаем заново (DblClick) 1.3. редактируем данную процедуру В ней мы проверяем ВСЕ перечисленные объекты и принимаем решение о цвете. Код:
один общий обработчик/ одна процедура или функция form1.color:=CalcCheckedColor вычисляем в одном месте (в функции СalccheckedColor !) используем в о всех нужных обработчиках (т.е. там где возможно изменение наших отметок)
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 13.03.2014 в 09:42. |
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 01.03.2014
Сообщений: 37
|
![]()
Можете посмотреть в чем проблема?
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
Вы на RadioButton1 (значение "по умолчанию") назначили ДВОЙНОЙ клик
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 01.03.2014
Сообщений: 37
|
![]()
Понял!Спасибо большое!
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
я бы ваш проект немножко изменил!
например, так: Pr3_4.rar суть изменения: Код:
p.s. а можно и в один обработчик все RadioButtonClick свести, как выше предлагалось.. Это обычно и проще и надежнее и удобнее! |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
var Key Press Delphi - при нажатии на клавиши менять цвет формы | Grimnir | Помощь студентам | 6 | 29.03.2013 12:00 |
Цвет шапки формы при изменении активности! | carlozzz | Компоненты Delphi | 1 | 09.01.2012 15:58 |
Как задать для формы произвольный цвет фона, который отличается от установленного по умолчанию на С# | phabion | Общие вопросы .NET | 2 | 21.04.2010 16:29 |
Заголовок Child формы имеет цвет неактивной формы, хотя форма активна? | PrimaryPro | Общие вопросы Delphi | 0 | 12.03.2010 11:12 |
Каким образом можно изменять цвет фона и цвет шрифта в Label? | jungle | Win Api | 17 | 21.09.2009 00:38 |