![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Hopkroft |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.7.2013 Репутация: нет Всего: нет |
Есть virtualstringtree у каждой строки есть CheckBox.
Как сделать, что-бы изменение состояние CheckBox менялось при нажатии на строку в дереве. Насколько я понял нужно отлавливать событие OnClick, и вызывать OnChecked. Или есть другой путь? |
|||
|
||||
Evgesha |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 181 Регистрация: 2.7.2005 Где: Германия Репутация: нет Всего: нет |
Попробуй событие
FocusChanged --------------------
Все это хорошо, а как дальше жить!!! |
|||
|
||||
Hopkroft |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.7.2013 Репутация: нет Всего: нет |
К сожалению вариант не подходит. Если щёлкаешь, по полю несколько раз, то он изменяет состояние только при первом щелчке, а потом происходит без изменения. Т.к. фокус больше не меняеться. По ходу дела возник следующий вопрос. Как отменить сворачивание дерева, при щелчке по его корню? Это сообщение отредактировал(а) Hopkroft - 18.7.2013, 09:09 |
|||
|
||||
MetalFan |
|
|||
![]() Аццкий Сотона ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3815 Регистрация: 2.10.2006 Где: Moscow Репутация: 62 Всего: 128 |
Чем плох вариант? Если не ошибаюсь (по памяти) то, вешаемся на событие OnCollapsing, в нем смотрим, кого там свернуть пытаются, и разрашаем или нет это действие. Это сообщение отредактировал(а) MetalFan - 18.7.2013, 13:57 -------------------- There are always someone smarter than you... |
|||
|
||||
Hopkroft |
|
||||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 17.7.2013 Репутация: нет Всего: нет |
Да, смысл в том, что обрабатываю следующим образом.
Но фишка в том, что перестал обрабатываться, обработчик у самого CheckBox. Т.к. он срабатывает дважды. Т.е. он снимает, и опять ставит галку. По-поводу сворачивания, установил MiscOptions->toToggleOnDblClick = false. И вроде поборол проблему без обработчика. |
||||
|
|||||
ZBugz |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 636 Регистрация: 15.2.2006 Где: Москва Репутация: 6 Всего: 6 |
Обрабатывай OnClick и не морочь голову.
Я его и обрабатываю всегда. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |