Вниз
Скачать: 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.022 c
3-1076937543
Jony
2004-02-16 16:19
2004.03.28
Кнопка ebsUpDownEh в DBEditEh


1-1078779326
Гиричев Руслан
2004-03-08 23:55
2004.03.28
Знает ли кто-нить AdvMemo?


4-1074410194
max003
2004-01-18 10:16
2004.03.28
Как изменить свойство enabled элемента чужой программы


3-1077801035
Visma_Denis
2004-02-26 16:10
2004.03.28
Изменяя Комбо изменять записи....


1-1078906715
neg2001
2004-03-10 11:18
2004.03.28
Сервер приложений в виде WebService по Win2003




   Наверх