Вниз
Скачать: CL | DM;

Вызов PopupMenu   Найти похожие ветки 

← →
Романов Р.В. ©   (2004-03-10 09:44) [0]

Имеется DbGrid с возможностью редактирования данных. Нужно вызывать 2 popupmenu. В редиме редактирования записи - стандартное (Cut/Copy/Paste). В режиме просмотра - мое (Добавить/Удалить).

Предположительный вариант решения (Если кто предложит другой вариант, буду благодарен)
Надо перехватывать сообщение для компонента по которому открывается PopupMenu. Проверять состояние Грида и выводить нужное меню.
Отсюда 2 вопроса:
1. Какое сообщение приходит компоненту, что бы он отобразил PopupMenu?
2. Как показать стандартное popupmenu (Cut/Copy/Paste)?


← →
Кщд   (2004-03-10 09:50) [1]

разве в зависимости от режима нельзя присваивать то или иное меню?
типа if DBGrid1.DataSource.DataSet.State in .... then DBGrid1.PopupMenu:=...


← →
Я   (2004-03-10 09:51) [2]

1. Событие OnMouseUp (WM_RBUTTONUP)
2. а) Свое PopupMenu с такими пунктами;
  б) Свой InlineEditor со своим PopupMenu;
  в) Свой InlineEditor со стандартным меню.



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

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
9-1062407105
Spayker
2003-09-01 13:05
2004.03.28
Установка GlScene на Delphi7


3-1077853217
Апач
2004-02-27 06:40
2004.03.28
Update без выполнения триггеров


3-1078166174
Anarki
2004-03-01 21:36
2004.03.28
Проблема с ODBC и Access


1-1078474704
Ш-К
2004-03-05 11:18
2004.03.28
Как передать в параметре имя класса?


3-1077206046
Brenagwynn
2004-02-19 18:54
2004.03.28
БД приложение без БДЕ




   Наверх