Добрый день всем.
Пытаюсь использовать следующий способ:
procedure TpcmF.DBGrid1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
var ACoord:TGridCoord;
begin
ACoord:=DBGrid1.MouseCoord(X,Y);
end;
|
|
но эта процедура реагирует только на нажатие на названия колонок DBGrid-a, но не реагирует при нажатии на ячейки с данными. Для StringGrid есть функция
StringGrid1.MouseToCell(X,Y,ACol1,ARow1); |
|
где X,Y - экранные координаты мыши; ACol1,ARow1 - возвращаемые координаты выбранной ячейки.
Для DBGrid аналогичной функции нет. Но ради нее делать вывод данных из БД не в DBGrid, а в StringGrid выглядит как-то не рационально...
Может, кто-то подскажет решение?
С уважением, Ihor