Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
ВнизПроблема с обработчиком OnMouseDown в TDBGrid Найти похожие ветки
← →
madmech © (2009-04-01 18:11) [0]Проблема проста, как тысяча китайцев. :) Есть на форме некий DBGrid, а также имеется его обработчик OnMouseDown, где происходит определенная цепочка действий, которая, как не сложно догадаться, должна происходить по нажатию на DBGrid. Но! Почему-то при нажатии на саму таблицу с данными, находящуюся в компоненте DBGrid, компилятор не заходит в обработчик, а по нажатию на пустую область вне таблицы, но в компоненте, компилятор заходит в обработчик.
Что делать? Как правильно обработать нажатие кнопки мыши?
← →
{RASkov} © (2009-04-01 18:16) [1]> [0] madmech © (01.04.09 18:11)
> обработчик OnMouseDown, где происходит определенная цепочка действий
Можно взглянуть?
← →
Amoeba © (2009-04-01 21:45) [2]OnCellClick надо обрабатывать, а не OnMouseDown.
← →
MsGuns © (2009-04-01 22:11) [3]>Amoeba © (01.04.09 21:45) [2]
>OnCellClick надо обрабатывать, а не OnMouseDown.
Не всегда. Например, нужно ловить "клик" на ячейке именно мышью
← →
{RASkov} © (2009-04-01 22:12) [4]> Можно взглянуть?
Впрочем не нужно.... действительно в TCustomDBGrid.MouseDown "навернули" так....
Решение: [2] или можно по возможности перенести код на MouseUp....
← →
Amoeba © (2009-04-02 01:38) [5]
> MsGuns © (01.04.09 22:11) [3]
>
> >Amoeba © (01.04.09 21:45) [2]
> >OnCellClick надо обрабатывать, а не OnMouseDown.
>
> Не всегда. Например, нужно ловить "клик" на ячейке именно
> мышью
Ясен перец, что не всегда. Но здесь, скорее всего, как раз такой случай.
← →
Германн © (2009-04-02 01:59) [6]
> Amoeba © (02.04.09 01:38) [5]
>
>
> > MsGuns © (01.04.09 22:11) [3]
> >
> > >Amoeba © (01.04.09 21:45) [2]
> > >OnCellClick надо обрабатывать, а не OnMouseDown.
> >
> > Не всегда. Например, нужно ловить "клик" на ячейке именно
> > мышью
>
> Ясен перец, что не всегда. Но здесь, скорее всего, как раз
> такой случай.
>
Потому что в сабже есть вопрос, но не описана задача.
Уж сколько раз твердили миру...
А китайцев, кстати, гораздо больше!
:)
← →
madmech © (2009-04-02 10:56) [7]Нужны координаты точки, по которой был произведен клик, поэтому OnCellClick не подходит.
А проблему я, кстати о птичках, решил, слегка подправив код в библиотеке DBGrids.pas. :)
← →
MsGuns © (2009-04-02 12:42) [8]>madmech © (02.04.09 10:56) [7]
>А проблему я, кстати о птичках, решил, слегка подправив код в библиотеке DBGrids.pas. :)
Птичек не жалко ?
:)
← →
имя (2009-04-06 12:44) [9]Удалено модератором
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2009.05.24;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.004 c