![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 977
|
![]()
вопрос такой на форме есть компоненты Shape1 и PopupMenu1. как сделать что бы на правый клик по Shape1 вызывалась эта менюшка?
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 30.01.2009
Сообщений: 418
|
![]()
у фигуры на событие OnMouseDown
Код:
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
к слова Lesha могу добавить.
предложенный им вариант может быть записан ещё и так (пример взять в DelphiWorld): Код:
можно использовать такой вариант (в качестве альтернативы вышепредложенному): Код:
К сожалению, моего опыта и знаний не хватает в данной области, чтобы сказать, какой вариант лучше, надёжней и более правилен. Надеюсь, что коллеги по форуму прокомментируют и порекомендуют.. |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 17.03.2009
Сообщений: 977
|
![]()
спасибо разобрался. да кстати событие onContextPopup лучше не использовать. так как если к форме на которой находиться Shape1 привязано меню, то оно появиться тоже. точнее появится после первого нужного меню.
А лучше использовать событие MouseUp тогда получается полная имитация.
Интуитивно понятный интерфейс - это такой интерфейс, для работы с которым нужна недюжинная интуиция.
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
shape click | A][-][TOXA | Общие вопросы Delphi | 2 | 22.04.2011 18:01 |
Shape | driga | Компоненты Delphi | 4 | 03.04.2010 12:22 |
Pascal цикл с Shape.Left and Shape.Top | BanzoO | Помощь студентам | 1 | 13.12.2009 21:47 |
помагите с shape | Extez1 | Помощь студентам | 0 | 19.04.2009 00:01 |
Shape вверх | russian-stalker | Общие вопросы Delphi | 1 | 12.09.2008 19:52 |