![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.01.2008
Сообщений: 15
|
![]()
Ситуация такая:
На форме находится несколько компонентов Edit. Для каждого из них создано свое PopupMenu со своим содержимым для каждого Edit. Обработка события при нажатии на любой раздел одинаков: заносится в Edit название соответствующего нажатого раздела. Чтоб не плодить процедур хочу написать одну и дать на нее ссылки. Возникла проблема в определении из какого Edit был вызван PopupMenu и соответственно в каком из PopupMenu был нажат раздел? пример кода обработки нажатия на раздел: procedure TForm1.MenuItemOnClick(Sender: TObject); begin Edit.Text:=TMenuItem(Sender).Captio n end; |
![]() |
![]() |
![]() |
#2 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
А вы свойства менюшки смотрели? А зря. Познавательная вещь, как и весь встроенный хэлп.
Так вот, есть такое свойство - PopupComponent. |
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 28.01.2008
Сообщений: 15
|
![]()
Это я нашел. А как узнать к какому PopupMenu относится раздел MenuItem?
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создание компонента, определить handle носителя. | Deight | Компоненты Delphi | 6 | 22.11.2008 09:45 |
Как узнать с какого по какой адрес занимает процесс в системе. | kalexi | Win Api | 2 | 30.03.2008 15:48 |
с помощью какого компонента это сделано | zAlexandrz | Компоненты Delphi | 3 | 20.12.2007 13:18 |
как узнать с какого устройства идет ввод данных | keg | Win Api | 5 | 20.07.2007 10:50 |