Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Проблема с обработчиком OnMouseDown в TDBGrid

Ответить
Настройки темы
Delphi - Проблема с обработчиком OnMouseDown в TDBGrid
ALI ALI вне форума

Пользователь


Сообщения: 70
Благодарности: 0

Профиль | Отправить PM | Цитировать


Проблема проста, как тысяча китайцев. Есть на форме некий DBGrid, а также имеется его обработчик OnMouseDown, где происходит определенная цепочка действий, которая, как не сложно догадаться, должна происходить по нажатию на DBGrid. Но! Почему-то при нажатии на саму таблицу с данными, находящуюся в компоненте DBGrid, компилятор не заходит в обработчик, а по нажатию на пустую область вне таблицы, но в компоненте, компилятор заходит в обработчик.
Что делать? Как правильно обработать нажатие кнопки мыши?

Отправлено: 18:09, 01-04-2009

 

Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


А почему OnMouseDown? почему не OnMouseClick?

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:06, 02-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

ALI ALI вне форума Автор темы

Пользователь


Сообщения: 70
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нужны координаты точки, по которой был совершен щелчок.

Отправлено: 10:52, 02-04-2009 | #3


Аватара для Delirium

Ветеран


Сообщения: 5624
Благодарности: 936

Профиль | Отправить PM | Цитировать


Ну и тем более. В C# - MouseLocation. В Делфи наверное тоже что то подобное есть. Вернет текущие координаты мыши.

-------

Пройденные курсы:
[Microsoft №10174 Sharepoint], [SharePoint]
Мои проекты:[CheckAdmins], [NetSend7], [System Uptime], [Remote RAdmin LogViewer],[Netdom GDI], [Holidays - напоминалка о днях рождения]

А я офис-гуру :)


Отправлено: 01:16, 03-04-2009 | #4

ALI ALI вне форума Автор темы

Пользователь


Сообщения: 70
Благодарности: 0

Профиль | Отправить PM | Цитировать


Да, в Дельфях есть функция MouseCoord, выдающая, координаты нужной точки, но она зависит от X и Y, которые входят в OnMouseDown, как параметры, но не входят в OnMouseClick. И именно поэтому я вынужден работать с OnMouseDown. Но проблему я решил, внеся поправку в код библиотеки dbgrids.pas, но, несмотря на это хочется решить ее иначе.

Отправлено: 12:41, 06-04-2009 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Проблема с обработчиком OnMouseDown в TDBGrid

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
2008 - [решено] Проблема с ГП в AD., проблема при создании ГП к отдельным OU kozemit Windows Server 2008/2008 R2 2 15-07-2009 10:52
Разное - Проблема установки Adobe Flash Player и проблема Windows Live RubinSky Microsoft Windows 7 3 26-03-2009 21:23
Ошибка - Странная проблема с кодировкой(похоже проблема с преобразованием кодировок) Mertvii Microsoft Windows 2000/XP 1 13-07-2008 16:05
Как быстро и точно определить, в чём проблема? Явная проблема в железе UTU Непонятные проблемы с Железом 16 22-05-2006 01:27




 
Переход