![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
![]()
Доброе время суток,
Мне нужно отловить нажатие левой кнопки мышки именно на TDBGrid, при переходе на другую строку (знать, что это пользователь нажал кнопку мышки на TDBGrid). В TDBGrid такого события нет Как это сделать? Заранее спасибо P.S. Событие - TDataSource.OnDataChange - конечно же не подходит Нашел только такой метод (на сайте): Код:
Последний раз редактировалось Stilet; 10.09.2015 в 09:07. |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
![]()
Создал новый проект с работой БД.
Вот cобытие "OnMouseDown" - не работает при нажатии кнопки мышки на DBGrid, а событие "OnCellClick" - работает. А в моем основном приложении, работает только код приведенный в #1 Нашел в чем причина, но пока не могу обяснить. Итак, у меня есть 1. обработчик DataSet: Код:
Код:
Код:
Если не коментировать (оставить все как есть), то 3. работает только при переходах по колонкам на каждой из строк Последний раз редактировалось Stilet; 11.09.2015 в 19:45. |
![]() |
![]() |
![]() |
#4 | ||
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Вообще что именно ты хотел описать по условию перехода по записям? Цитата:
![]() Т.е. ibdsWordAfterScroll просто не должно выполняться, если скакать по колонкам.
I'm learning to live...
|
||
![]() |
![]() |
![]() |
#5 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#6 | |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
![]() Цитата:
а одно из условий "Pr_UserClick = true;", говорит, что это пользователь нажал на ячейку мышкой, и процедура должна выполнится. Сообщение - просто, чтоб видеть, что это событие сработало (в первичном коде его НЕ будет) Нет, подождите 3., казалось должно выполняться при всех условиях. Я же щелкаю по grid. Это к "AfterScroll" отношения не имеет Последний раз редактировалось Stilet; 11.09.2015 в 21:09. |
|
![]() |
![]() |
![]() |
#7 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
![]()
Да, правда, сначало "BeforeScroll" и "AfterScroll", ну а потом и смысла нет в "CellClick".
Придется воспользоваться кодом #1. Который работает как мне нужно. Последний раз редактировалось KBO; 11.09.2015 в 22:08. |
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
![]()
Та нормально OnCellClick в DBGrid работает. Накрутил не пойми чего
![]()
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 11.06.2010
Сообщений: 525
|
![]() ![]() Но при таком раскладе Код:
Последний раз редактировалось KBO; 12.09.2015 в 01:27. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
WM_QueryEndSession отловить событие | volod3000 | Win Api | 3 | 29.01.2015 20:23 |
Socket как отловить событие Disconnect | Gregor | C# (си шарп) | 3 | 05.11.2014 13:31 |
отловить переход на определенную страницу браузера | spydark91 | Общие вопросы Delphi | 14 | 08.06.2011 16:11 |
как отловить событие hint? | max89 | Win Api | 0 | 23.07.2010 19:08 |
Как отловить событие wm_paste? | Romanych007 | Помощь студентам | 1 | 10.07.2010 20:42 |