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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.03.2009, 20:09   #1
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию Вызов PopupMenu

Ребята подскажите как сделать так что бы при нажатии на кнопку появлялось контекстное меню, только что бы оно появлялось в том месте где сейчас находиться указатель мыши. Ато я уже всякое перебрал и ничего не получилось.
Буду очень благодарен.
Мой скромненький сайт
Vladya вне форума
Старый 29.03.2009, 20:29   #2
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

В Делфи..?
При нажатии на кнопку формы или на правую кнопку мыши..?
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума
Старый 29.03.2009, 21:52   #3
0nni
Форумчанин
 
Аватар для 0nni
 
Регистрация: 24.07.2008
Сообщений: 279
По умолчанию

Такое устроит?
Код:
With Mouse.CursorPos do PopUpMenu1.Popup(x, y);
Сказал и загрустил от бесспорности своей правоты.
0nni вне форума
Старый 29.03.2009, 23:20   #4
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

DomiNick при нажатии на кнопку формы (button)
0nni спасибо, то что нужно, ато я пробоват ставить переменную, присваивал ей координаты курсора а потом эти координаты присваивал Popup menu, короче что попало делал...
Мой скромненький сайт
Vladya вне форума
Старый 30.08.2009, 21:28   #5
YYYYY
Пользователь
 
Регистрация: 16.08.2009
Сообщений: 28
По умолчанию

Здравствуйте! У меня вопрос наоборот: при нажатии на правую кнопку мыши по пустому месту TreeView - менюшка тоже выскакивает.А мне надо, чтоб она появлялась только при RightClick по узлу!
Как избавиться от этого нежелательного эффекта?
Я застрял! Помогите, пожалуйста.
YYYYY вне форума
Старый 30.08.2009, 23:27   #6
Vladya
Форумчанин
 
Аватар для Vladya
 
Регистрация: 04.11.2008
Сообщений: 360
По умолчанию

Точно не уверен но можно попробывать проверять есть ли в том месте где был сделан клик какой нибудь узел и если есть то тогда показывать меню, а нет так нет.
Мой скромненький сайт
Vladya вне форума
Старый 30.08.2009, 23:37   #7
YYYYY
Пользователь
 
Регистрация: 16.08.2009
Сообщений: 28
По умолчанию

Я думаю, что алгоритм именно такой! Но как его реализовать? Просмотрел все темы по TreeView and PopUpMenu и ничего не нашёл.
YYYYY вне форума
Старый 30.08.2009, 23:41   #8
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

св-во ItemIndex для кого?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 30.08.2009, 23:43   #9
YYYYY
Пользователь
 
Регистрация: 16.08.2009
Сообщений: 28
По умолчанию

Можно по-подробнее... Все были когда-то начинающими.
YYYYY вне форума
Старый 31.08.2009, 00:14   #10
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

есь два события...первое это
OnContextPopup у компонента(на котором щелкаем)...
там можно проверить условия...и если все норм(ItemIndex>=0) тогда показываем наш попап(по координатам мыши) но помоему тогда от автопоказа отказываемся...
второе это OnPopup у TPopupMenu...так же все проверяем...и если чтото скрываем попап...(не уверен что хороший вариант)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PopupMenu Патрон Общие вопросы Delphi 7 15.06.2008 14:04
PopupMenu TaTT DoGG Компоненты Delphi 13 23.05.2008 13:19
PopupMenu Михаил Юрьевич Общие вопросы Delphi 6 03.05.2008 18:46
PopupMenu Teen4jump Общие вопросы Delphi 10 12.03.2008 13:42
Про PopupMenu Михаил Юрьевич Общие вопросы Delphi 2 23.02.2008 23:38