Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.06.2011, 10:30   #1
BagAndrei
Новичок
Джуниор
 
Регистрация: 06.06.2011
Сообщений: 2
По умолчанию PopupMenu для DBGridEh

У меня есть на форме DBGridEh и PopupMenu.
Необходимо чтобы меню появлялось только при щелчке на загловке колонок и не появлялось при щелчке на записях.
Пробовал прописать через событие DBGridEh.OnMouseUp, но реакция на данное событие появляется только когда клик происходит по строка Грида и никакой реакции на заголовке.
Исходник:
procedure TListForm.ehDBGridMouseUp(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer);
begin
inherited;
if Button = mbRight then
if ActiveControl = ehDBGrid then
if (ehDBGrid.Columns.Count > 0) and
(Y < ehDBGrid.Columns[0].CalcRowHeight) and
(X < ehDBGrid.DataRect.Right)
then
popupTreeHeader.Popup(Mouse.CursorP os.X, Mouse.CursorPos.Y);

end;

Подскажите как сделать. Ничего в голову не лезет.

Пробовал OnPopup, самого меню. Тоже никакой реакции.

Заранее спасибо.

Последний раз редактировалось BagAndrei; 06.06.2011 в 11:00.
BagAndrei вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Есть ли popupmenu компонент в стиле ХР и выше для d10? apromix Компоненты Delphi 2 30.06.2010 12:02
PopupMenu для формы свое, а для Edit - стандартное Виндоус yaver Общие вопросы Delphi 4 10.11.2008 15:03
PopupMenu Патрон Общие вопросы Delphi 7 15.06.2008 14:04
PopupMenu Teen4jump Общие вопросы Delphi 10 12.03.2008 13:42