Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 1 258

/ вопрос открыт /

Доброго времени суток, уважаемые эксперты!Имеется Image и PopupMenu, как при нажатии ( на Image заставить сработать PopupMenu?

Примечание #1 (7 января 2008, 16:46):
Забыл дописать...при нажатии (левой кнопкой мыши)на Image заставить сработать PopupMenu?

Аксион Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Аксион (статус: 4-ый класс)
Вопрос отправлен: 7 января 2008, 16:44
Состояние вопроса: открыт, ответов: 2.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, Блазер!
Предельно просто. Надеюсь, что TImage и TPopupMenu лежат на форме и TPopupMenu заполненно нужными элементами. Выделяем TImage, находим в инспекторе свойство PopupMenu и нажав на кнопку выпадающего списка, выбираем наше меню. Не правда ли просто?

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 7 января 2008, 20:24
Оценка за ответ: 2

Комментарий к оценке: я же сказал... при нажатии ЛЕВОЙ кнопкой мыши.

Ответ #2. Отвечает эксперт: Николай Рубан

Здравствуйте, Блазер!

Вам достаточно создать такой обработчик для нажатия на картинку (TImage):

procedure TForm1.Image1Click(Sender: TObject);
begin
  PopupMenu1.Popup(Mouse.CursorPos.X,Mouse.CursorPos.Y);
end;

При нажатии на объект TImage появится контекстное меню в точке где расположен указатель мыши.

Good Luck!!!

Ответ отправил: Николай Рубан (статус: 10-ый класс)
Время отправки: 7 января 2008, 21:10
Оценка за ответ: 5

Комментарий к оценке: спс

Мини-форум вопроса

Всего сообщений: 2; последнее сообщение — 13 января 2008, 17:18; участников в обсуждении: 2.
Drozdov D.V.

Drozdov D.V. (статус: 4-ый класс), 12 января 2008, 18:17 [#1]:

В объект инспекторе Timage есть свойство popupmenu.
Создайте на форме popupmenu заполните его а затем выберайте. Причём их (popupmenu) может быть несколько срабатывает при нажатии на кортинку правой клавишей мыши.
Аксион

Аксион (статус: 4-ый класс), 13 января 2008, 17:18 [#2]:

Может удосужитесь вопрос с примечанием ещё раз прочитать???!!!Там написано... при нажатии ЛЕВОЙ кнопкой мыши!

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 11:40
Выполнено за 0.03 сек.