Вниз
Скачать: CL | DM;

Использование нескольких TActionList   Найти похожие ветки 

← →
Ega23 ©   (2006-02-03 15:37) [0]

Есть форма, на форме 2 панели, на панелях лежат разные по составу фреймы. У каждого из фреймов свой TActionList с набором Action-ов. У некоторый экшенов из первого и второго листа ShortCut-ы могут совпадать.
Есть ли в такой архитектуре какие-нибудь подводные камни, и если есть, то какие?


← →
msguns ©   (2006-02-03 16:47) [1]

Да. Будут накладки с шортами.
В таком случае лучше централизовать все экшины в одном списке, а при активации какого-либо фрэйма (формы) писать туда "свои" обработчики. Короче, по MDI-шной схеме


← →
Игорь Шевченко ©   (2006-02-03 16:56) [2]


> Есть ли в такой архитектуре какие-нибудь подводные камни,
>  и если есть, то какие?


Для совпадающих ShortCut"ов будет исполняться тот Action, который создается первым.


← →
Leonid Troyanovsky ©   (2006-02-03 17:18) [3]


> Игорь Шевченко ©   (03.02.06 16:56) [2]

> Для совпадающих ShortCut"ов будет исполняться тот Action,
>  который создается первым.


IMHO, из общих соображений - тот, на чьем фрейме фокус.
Но, проверять ломает. See also: How actions find their targets

--
Regards, LVT.


← →
Игорь Шевченко ©   (2006-02-03 17:20) [4]


> Но, проверять ломает


Я проверил перед [2] :)


← →
Leonid Troyanovsky ©   (2006-02-03 17:36) [5]


> Игорь Шевченко ©   (03.02.06 17:20) [4]

> Я проверил перед [2] :)


Верю :)
Да и, собс-но, почему лежание на фреймах должно для
них отличаться от оного на форме. Sorry.

--
Regards, LVT.



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.024 c
11-1120596444
micron
2005-07-06 00:47
2006.03.05
Не читается из ini-файла, не рисуется иконка...


2-1140079171
kvz
2006-02-16 11:39
2006.03.05
OpenService


1-1138940530
beglec
2006-02-03 07:22
2006.03.05
Как вставить именно анимационную картинку в RichEdit?


1-1138870523
sally
2006-02-02 11:55
2006.03.05
Перемещение каталогов


15-1139490614
PARUS
2006-02-09 16:10
2006.03.05
Нажатие.




   Наверх