Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.27;
Скачать: CL | DM;

Вниз

Grid+OnMouseDown   Найти похожие ветки 

 
denis24   (2005-03-17 12:38) [0]

Подскажите пожалуста.Как вывести на выделенной записи в гриде popupmenu.
Обрабатываю событие onMousedown  этого грида
procedure TfrmStart.dbgrid1MouseDown(Sender: TObject;
 Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
begin
if button=mbRight then PopupMenu1.Popup (x,y);
end;

И меню рисуется в кординатах экрана а не этой формы...


 
begin...end ©   (2005-03-17 12:58) [1]

> denis24   (17.03.05 12:38)

> И меню рисуется в кординатах экрана а не этой формы...

X и Y - это координаты относительно dbgrid1. В PopupMenu1.Popup нужно передавать экранные координаты. Значит, надо перейти в систему координат экрана. У TDBGrid, как потомка TControl, есть метод ClientToScreen. См. справку.



Страницы: 1 вся ветка

Текущий архив: 2005.03.27;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.034 c
14-1109691898
Димон
2005-03-01 18:44
2005.03.27
Когда следующая московская пьянка?! :)


3-1109445346
ali_tash
2005-02-26 22:15
2005.03.27
ОТЧЁТЫ !!! Скоро будут гореть


14-1110030629
Cosinus
2005-03-05 16:50
2005.03.27
Я возмущен!!! Посмотрите, пожалуста, может я неправ?


3-1109605455
Вольный Стрелок
2005-02-28 18:44
2005.03.27
чтение BLOB SUB_TYPE TEXT в переменную VARCHAR в ХП


1-1110979999
Alex_C
2005-03-16 16:33
2005.03.27
Не могу создать в RealTime TRxGIFAnimator