|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.01.2012, 22:48 | #1 |
Пользователь
Регистрация: 18.01.2012
Сообщений: 23
|
Delphi. Объект checkbox и radiobutton
Всем добрый вечер!
Возникла такая проблема. На форме имеется 3 чекбокса. Пользователю соответсвенно предлагается выбрать любой из них, при желании сменить выбор. При выборе нужного чекбокса, у пользователя спрашивают, уверен ли он в своем выборе. Соотвественно если нет, я програмно меняются свойство check на false (чтобы сбросить галочку с чекбокса на форме), но процедура click этого чекбокса идет на исполнение по новой Как этого избежать? P.S. Я понимаю всю суть, при изменении свойства check, компилятор подразумеват что пользователь совершил клик, и соотвественно вызывает его событие click. Каким способом можно обойти вызов его события?( мне просто требуется визуально снимать галку программным способом, без вызова события click) И я как понимаю, с radiobutton таже история Заранее спасибо! |
18.01.2012, 23:04 | #2 |
Форумчанин
Регистрация: 19.11.2009
Сообщений: 155
|
наработки есть?
По всем вопросам связанным с Делфи или Паскаль обращайтесь, чем смогу тем и помогу.
Помог жми на весы!!! dmi83206389@mail.ru |
18.01.2012, 23:16 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
В CheckBoxClick проверка CheckBox.Checked и сразу выход, если False. Для RadioButton тоже проверять состояние, если отдельные процедуры для каждого из них. Только зачем делать отдельную, если можно одну на группу радиобуттонов
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 18.01.2012 в 23:19. |
19.01.2012, 00:05 | #4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
а ещё можно выключить обработку событий, присвоить нужное значение и вернуть обработчик на место.
ну типа так: Код:
Цитата:
да и вообще, задачка, мягко говоря, странная... очень уж специфичный, ни на что не похожий интерфейс рисуется... |
|
19.01.2012, 00:08 | #5 |
Пользователь
Регистрация: 18.01.2012
Сообщений: 23
|
zmey31313
Ну я могу скинуть программу если желаете, только что это вам даст? За халявщика не принимайте пожалуйста, не такой Аватар Спасибо) Что-то сам не догодался, а так все просто |
19.01.2012, 00:13 | #6 | |
Пользователь
Регистрация: 18.01.2012
Сообщений: 23
|
Serge_Bliznykov
Спасибо! Цитата:
Я особо с объектами радиобаттон не дружил до сих пор, прочитал про группы радиобаттонов, и не понял отличия. Объясните пожалуйста, чем например 2 радиобаттона отличаются от группы в которую входит 2 радиобаттона? То что можно будет активировать на одной форме радиобаттон и в группе и не в группе это ясно, а чем еще? Спасибо |
|
19.01.2012, 00:51 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
RadioGroup - один объект с несколькими взаимосвязанными кнопками и общими событиями. Эти кнопки не зависят от других радиобуттонов. Отдельные радиобуттоны можно зато разместить как угодно, но имеющие одного Parent-а будут зависить друг от друга. Для них процедура OnClick обычно тоже делается общей, но не автоматом, а программистом
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Привязка RadioButton к CheckBox | woollfer | C++ Builder | 3 | 30.09.2011 11:06 |
Мерцание RadioButton (delphi) | CAMOBAP | Помощь студентам | 3 | 23.01.2011 18:56 |
Много строчный CheckBox и RadioButton | Devostator | Общие вопросы Delphi | 3 | 09.10.2010 22:22 |
RadioButton Delphi | Source-of-life | Помощь студентам | 3 | 26.03.2010 00:44 |
RadioButton(Delphi) | 2009 | Помощь студентам | 9 | 09.03.2009 16:03 |