Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];




Вниз

ActionList. Kto skazal 


yaJohn   (2002-02-05 18:10) [0]

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? %(



Иван Шихалев   (2002-02-05 18:42) [1]

Sender



oomneeq   (2002-02-05 18:44) [2]

Думаю, что ActionList и задумывался как средство отвязки от обработчиков событий типа OnClick , с тем чтоб разработчик мог концентрироваться на функциональности. Т.е акции по задумке должнЫ воплощать логику работы приложения а не расклады внешнего вида.
А то что требуется тебе IMHO отступление в противоположном направлении, хотя конечно, у каждого свой стиль :-)
Почитай здесь
http://community.borland.com/article/0,1410,27058,00.html
может сподвигнет тебя на умные мысли



yaJohn   (2002-02-05 18:53) [3]

2 Иван Шихалев
Sender = Action1. Ne goditsia.

2 oomneeq
Dva elementa imeut odinakovuu funkcional"nost", no rabotaut s razlichnimi dannimi.



oomneeq   (2002-02-05 19:14) [4]

Как ты наверное уже просек, в обработчик эта инфа никак не попадают, могу тебе предложить у менюшки на OnpopUp выставлять некий признак, отвечающий за то с какими конкретно данными собирается иметь дело твой экшн, а уж в обработчике анализировать этот самый признак.
Куда этот признак читай - перемннную поместить тебе д.б. виднее.



Иван Шихалев   (2002-02-05 19:28) [5]

Действительно. Тогда никак - делай два Action, или проверяй, на каком Control фокус ввода.



Макс Черных   (2002-02-05 20:52) [6]

2Иван Шихалев ©
>Тогда никак
Да ну? А для чего же тогда существует
property TBasicAction.ActionComponent



Иван Шихалев   (2002-02-05 20:59) [7]

А почему у меня в справке его нет?



vuk   (2002-02-05 21:30) [8]

>А почему у меня в справке его нет?
Это из D6.




Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 2002.02.21;
Скачать: [xml.tar.bz2];




Наверх





Память: 0.72 MB
Время: 0.029 c
1-66537           Василий Свиридов      2002-02-03 00:08  2002.02.21  
Не знаю как сделать type xxx=record


3-66482           AndrewK               2002-01-29 09:16  2002.02.21  
Как составить SQL запрос


1-66513           Yu2                   2002-02-05 22:50  2002.02.21  
Grid с повышеными возможностями


1-66576           Yakudza               2002-02-05 12:49  2002.02.21  
Timestamp parameters with zero scale


3-66450           yaJohn                2002-01-28 14:26  2002.02.21  
ADO, voprosiki prostie.