![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
![]()
добрый день,
есть popupmenu с 5 пунктами, процедура обработки для всех их одна, как привязать выбор пункта меню к одному обработчику, в обработчик надо посылать caption пункта меню. если привязывать выбор каждого пункта к одному обработчику, то думаю это нехорошо. можно ли как-то отлавливать какой пункт меню выбран? |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,543
|
![]() Цитата:
type TNotifyEvent = procedure (Sender: TObject) of object; The Sender parameter is the object whose event handler is called. For example,.with the OnClick event of a button, the Sender parameter is the button component that is clicked. и вот такое if sender is TButton then s:=(sender as Tbuttin).caption; для popup все аналогично. лень икать в справке Tpopup F1
программа — запись алгоритма на языке понятном транслятору
Последний раз редактировалось evg_m; 27.12.2010 в 14:09. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
![]()
не совсем понял (((
Код:
как быть? что делать Последний раз редактировалось Stilet; 27.12.2010 в 16:15. |
![]() |
![]() |
![]() |
#4 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
Единственное что я бы еще попробовал так это другую вариацию: Код:
I'm learning to live...
Последний раз редактировалось Stilet; 27.12.2010 в 16:17. |
|
![]() |
![]() |
![]() |
#5 | |
Пользователь
Регистрация: 06.12.2010
Сообщений: 99
|
![]() Цитата:
как его убрать? Caption:=copy(TMenuItem(sender).Cap tion,2,2); как вариант ?в меню двухзначное число ) в меню двухзначное число ) Последний раз редактировалось Stilet; 27.12.2010 в 16:52. |
|
![]() |
![]() |
![]() |
#6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]()
Как вариант
Код:
I'm learning to live...
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
PopupMenu | пауэрлифтинг | Общие вопросы Delphi | 2 | 03.03.2010 14:52 |
PopupMenu | Патрон | Общие вопросы Delphi | 7 | 15.06.2008 14:04 |
PopupMenu | TaTT DoGG | Компоненты Delphi | 13 | 23.05.2008 13:19 |
PopupMenu | Teen4jump | Общие вопросы Delphi | 10 | 12.03.2008 13:42 |