Форум: "Основная";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
ВнизИспользование нескольких 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 вся ветка
Форум: "Основная";
Текущий архив: 2006.03.05;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.011 c