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

Вниз

TFrame TAction и ShorCut   Найти похожие ветки 

 
ancot   (2006-08-04 20:28) [0]

Доброго всем вечера.
Есть форма, три фрэйма и два ActionList, попробую изобразить кто кому родственник
Form1_Frame1_ActionList1
       _Frame2_Frame3_ActionList2
Проблема в том что у ActionList2 не отрабатывает ShorCut.
Покопавшись в исходниках VCL разобрал что private метод TFrame - AddActionList не добавляет ActionList  к списку FActionLists класса TCustomForm т.к. родитель Frame3 не TCustomForm. Выход я нашел определив класс для доступа списку FActionLists TCustomForm:

 TMyForm = class(TCustomForm)
 end;


Использование для ActionList2 что то вроде

  var l: TList;
begin
   TMyForm(Parent.Parent).FActionLists.Add(Self);
end;


Это работает, но может есть менее извращенные способы.
Желательно с использованием компонентов и наследования.


 
ancot   (2006-08-04 21:56) [1]

Правда нет вариантов?



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

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

Наверх




Память: 0.46 MB
Время: 0.036 c
6-1146214954
Tsmar
2006-04-28 13:02
2006.09.17
TClientSocket и Proxy, как?


11-1132642153
MTsv DN
2005-11-22 09:49
2006.09.17
Удержание кнопки мыши и кнопки...


15-1156421498
Rule
2006-08-24 16:11
2006.09.17
Оцените пожалуйста мое резюме ...


2-1156402995
Kacnep
2006-08-24 11:03
2006.09.17
Как определить Handle у Моего сервиса???


15-1156451817
Ketmar
2006-08-25 00:36
2006.09.17
что-то вроде туториала по написанию шелла