Форум: "Основная";
Текущий архив: 2009.08.23;
Скачать: [xml.tar.bz2];
ВнизЕсть TAction и он назначен кнопке в тулбаре и пункту меню, Найти похожие ветки
← →
EgorovAlex © (2008-06-05 09:50) [0]как определить в его обработчике откуда этот Action вызван, из тулбара или из меню?
← →
ЮЮ © (2008-06-05 10:02) [1]А разве он не должен действовать одинаково?
А если где угодно захочется написать
SameAction.Execute;
?
P.S.
ActionComponent property (TBasicAction)
Indicates the client component that caused this action to execute.
← →
Thrasher © (2008-06-05 10:03) [2]Никак штатными методами.
← →
EgorovAlex © (2008-06-05 10:11) [3]Жаль, спасибо
to ЮЮ
А я всегда делаю такой вызов, чтобы отпределить программный это вызов или из интерфейса программы:
SomeAction.OnExecute(nil);
← →
Anatoly Podgoretsky © (2008-06-05 10:26) [4]А нафига, ты же компонент не по назначению используешь.
← →
ЮЮ © (2008-06-05 10:38) [5]> Жаль, спасибо
Чего жаль?if (Sender <> nil) and Sender.InheritsFrom(TAction) then
TAction(Sender).ActionComponent
← →
EgorovAlex © (2008-06-05 11:32) [6]to ЮЮ
О, спасибо, PS я и не рассмотрел :)
to Anatoly Podgoretsky
не понял, как не по назначению?
← →
Anatoly Podgoretsky © (2008-06-05 11:42) [7]> EgorovAlex (05.06.2008 11:32:06) [6]
Его задача исполнить (Action) без разница как вызван.
← →
MsGuns © (2008-06-05 15:11) [8]>как определить в его обработчике откуда этот Action вызван, из тулбара или из меню?
А какая разница ?
← →
Anatoly Podgoretsky © (2008-06-05 15:35) [9]> MsGuns (05.06.2008 15:11:08) [8]
Вот это и есть использование не по назначению.
Тогда тут не TAction нужет, а определение индивидуального обработчика.
← →
Vlad Oshin © (2008-06-05 16:25) [10]может понадобится посмотреть частоту вызываний и снести элемент интерфейса, если интерфейс перегружен
← →
Vlad Oshin © (2008-06-05 16:25) [11]может понадобится посмотреть частоту вызываний и снести элемент интерфейса, если интерфейс перегружен
← →
Vlad Oshin © (2008-06-05 16:25) [12]может понадобится посмотреть частоту вызываний и снести элемент интерфейса, если интерфейс перегружен
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2009.08.23;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.005 c