Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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.017 c
1-1138611367
WondeRu
2006-01-30 11:56
2006.03.05
Многопоточность и Property Page - не дружат?


2-1139741086
ZeFiR
2006-02-12 13:44
2006.03.05
MDI приложение


6-1132395921
[ S.F.I.N.X ]
2005-11-19 13:25
2006.03.05
PID процесса


2-1140315641
49 Cent
2006-02-19 05:20
2006.03.05
Сумма значений в отфильтрованных строках


2-1139857519
Rom
2006-02-13 22:05
2006.03.05
Проблемы с Locate





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский