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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.11.2009, 14:37   #1
cherw9!40k
Пользователь
 
Аватар для cherw9!40k
 
Регистрация: 20.11.2009
Сообщений: 61
Печаль Определить какой Item выделен в MainMenu

В MainMenu динамически создаю пункты Item, в которых событие Action ссылается на одно и то же действие из ActionList. Различие между этими Item заключается в том, чтобы считывать Имя(или Caption) того, с которого активировалось Action и занести в одну строковую переменную в обработчике Action. Как это сделать? Как узнать, какой Item выделен?
cherw9!40k вне форума Ответить с цитированием
Старый 20.11.2009, 14:40   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Оффтоп:
Когда-то из-за того что не смог в Action узнать какой элемент меню выбран я отказался от TActionManager вообще.
Просто на все итемы меню поставил один обработчик, и в нем проверял sender.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.11.2009, 15:56   #3
cherw9!40k
Пользователь
 
Аватар для cherw9!40k
 
Регистрация: 20.11.2009
Сообщений: 61
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Просто на все итемы меню поставил один обработчик, и в нем проверял sender.
Это как? Можно поподробней?
cherw9!40k вне форума Ответить с цитированием
Старый 20.11.2009, 16:12   #4
raxp
Старожил
 
Регистрация: 29.09.2009
Сообщений: 9,713
По умолчанию

Цитата:
Это как? Можно поподробней?
есть же поиск >>> тут <<<
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation
raxp вне форума Ответить с цитированием
Старый 20.11.2009, 17:26   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,526
По умолчанию

Delpi7 справка Taction
Use ActionComponent to discern which client component caused this action to execute. For example, examine ActionComponent from an OnExecute event handler if you need to know what user action triggered this action.
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 20.11.2009, 17:51   #6
cherw9!40k
Пользователь
 
Аватар для cherw9!40k
 
Регистрация: 20.11.2009
Сообщений: 61
По умолчанию

Просто на все итемы меню поставил один обработчик, и в нем проверял sender.

Ай, пасиба чел! С Sender'ом - это удачно получилось!
cherw9!40k вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задана точка с координатами (x, y). Определить, на какой оси или в каком квадранте она находится. С++ Wia Помощь студентам 4 13.12.2008 14:17
Как узнать какой текст выделен в текст поле mogul82 JavaScript, Ajax 2 02.11.2008 16:32
TreeView, какой пункт выделен Doctor Wolf Общие вопросы Delphi 7 15.06.2008 20:27
как определить в какой кодировке текстовый файл? PuzzleC Общие вопросы C/C++ 7 11.12.2007 13:52
как из Delphi определить под какой учетной записью осуществлен вход в систему zetrix Безопасность, Шифрование 1 29.10.2006 11:14