|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
01.10.2022, 22:35 | #1 |
Пользователь
Регистрация: 01.10.2022
Сообщений: 63
|
Как установить чужой CheckBox в состояние Checked=true?
Проверяю состояние так: Код:
Так пробовал, не работает: Код:
Последний раз редактировалось BDA; 02.10.2022 в 14:29. |
01.10.2022, 23:13 | #2 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Попробуйте так
Код:
|
01.10.2022, 23:23 | #3 |
Пользователь
Регистрация: 01.10.2022
Сообщений: 63
|
|
01.10.2022, 23:42 | #4 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Тогда так
Код:
Последний раз редактировалось macomics; 01.10.2022 в 23:45. |
02.10.2022, 00:31 | #5 | |
Пользователь
Регистрация: 01.10.2022
Сообщений: 63
|
Проверил, у меня была ошибка в имени класса, большое спасибо.
Цитата:
Большое спасибо за помощь |
|
02.10.2022, 01:08 | #6 |
Участник клуба
Регистрация: 17.04.2022
Сообщений: 1,833
|
Потому, что BM_CLICK отправляет окну два сообщения WM_LBUTTONDOWN, а после WM_LBUTTONUP.
|
02.10.2022, 02:44 | #7 |
Пользователь
Регистрация: 01.10.2022
Сообщений: 63
|
Да, получается некорректно работает только bm_SetCheck, хотя возможно это сообщение, просто добавляет отметку в checkbox, и никакого нажатия не происходит. И в итоге визуально состояние checked=true, но по факту оно false, и поэтому чтобы убрать отметку, нажимать надо 2 раза, 1 раз устанавливаем (хотя уже установлена), 2 раз убираем. Хотя возможно я ошибаюсь.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
TCheckBox[x].Checked = Подсчет количества Checked := True; | XerSon | Общие вопросы Delphi | 6 | 26.04.2018 17:48 |
надо активировать процедуру только когда RadioButton8.Checked=true | Донцов | Компоненты Delphi | 3 | 06.06.2016 01:09 |
Проверка состояние checkbox | scalpel | PHP | 2 | 25.03.2013 13:45 |
Передать состояние CheckBox | Shouldercannon | Общие вопросы Delphi | 3 | 19.03.2012 23:25 |
CheckBox. Как проверить состояние | Шуримар | Microsoft Office Access | 5 | 17.01.2012 10:22 |