Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.02.21;
Скачать: CL | DM;

Вниз

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.



Страницы: 1 вся ветка

Текущий архив: 2002.02.21;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-66517
irq
2002-02-06 18:50
2002.02.21
Еще раз про календарь


3-66453
Dup
2002-01-28 15:41
2002.02.21
dbgrig из нескольких таблиц


1-66511
BJValentine
2002-02-01 16:46
2002.02.21
Как это делается?


1-66522
DenMat
2002-02-07 09:53
2002.02.21
Поинтер


1-66599
Petrovich
2002-02-02 21:11
2002.02.21
ComboBox