Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.03.05;
Скачать: 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 вся ветка

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

Наверх




Память: 0.48 MB
Время: 0.025 c
1-1138718514
grusty
2006-01-31 17:41
2006.03.05
Как программно выделить строку в ListBox?


1-1139039359
alexts
2006-02-04 10:49
2006.03.05
Шифорование с помощью LockBox


15-1139824720
TUser
2006-02-13 12:58
2006.03.05
Как закрыть файлы ...


3-1136679863
tech
2006-01-08 03:24
2006.03.05
Вызов "произвольной" процедуры в триггере


3-1136875487
alsov
2006-01-10 09:44
2006.03.05
Таблица MSSQL, которая не записывается на жесткий