![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ActionList. Kto skazal
yaJohn © (2002-02-05 18:10:00)Imeem ActionList1, Action1, PopUpMenu1, MenuPunkt1
MenuPunkt1.Action=Action1;
Predpolojim, chto imeetsia neskolko punktov menu, prinadlejashih raznim men"u imeushih Action=Action1.
Vopros: Mojno li iz obrabotchika Action1Execute uznat", na kakom control_e bilo vizvano kontekstnoe menu?
Prosto PopUpMenu - poniatno, a vot ActionList....
Ili do menia nechto primitivnoe na dohodit? %(
vuk (2002-02-05 21:30:00) [1]>А почему у меня в справке его нет?
Это из D6.
Иван Шихалев (2002-02-05 20:59:00) [2]А почему у меня в справке его нет?
Макс Черных (2002-02-05 20:52:00) [3]2Иван Шихалев ©
>Тогда никак
Да ну? А для чего же тогда существует
propertyTBasicAction.ActionComponent
Иван Шихалев (2002-02-05 19:28:00) [4]Действительно. Тогда никак - делай два Action, или проверяй, на каком Control фокус ввода.
oomneeq (2002-02-05 19:14:00) [5]Как ты наверное уже просек, в обработчик эта инфа никак не попадают, могу тебе предложить у менюшки на OnpopUp выставлять некий признак, отвечающий за то с какими конкретно данными собирается иметь дело твой экшн, а уж в обработчике анализировать этот самый признак.
Куда этот признак читай - перемннную поместить тебе д.б. виднее.
yaJohn (2002-02-05 18:53:00) [6]2 Иван Шихалев
Sender = Action1. Ne goditsia.
2 oomneeq
Dva elementa imeut odinakovuu funkcional"nost", no rabotaut s razlichnimi dannimi.
oomneeq (2002-02-05 18:44:00) [7]Думаю, что ActionList и задумывался как средство отвязки от обработчиков событий типа OnClick , с тем чтоб разработчик мог концентрироваться на функциональности. Т.е акции по задумке должнЫ воплощать логику работы приложения а не расклады внешнего вида.
А то что требуется тебе IMHO отступление в противоположном направлении, хотя конечно, у каждого свой стиль :-)
Почитай здесь
http://community.borland.com/article/0,1410,27058,00.html
может сподвигнет тебя на умные мысли
Иван Шихалев (2002-02-05 18:42:00) [8]Sender