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

Вниз

Проблема TActionList   Найти похожие ветки 

 
DinoRay   (2005-09-29 13:17) [0]

Delphi 7
Если внутри компонента создать
t:=TActionList.Create(Self) - тогда не работает (Delphi 2005 работает)
t:=TActionList.Create(Owner) - работает
Че так происходит кто-нить знает?


 
Юрий Зотов ©   (2005-09-29 13:44) [1]

А что именно не работает-то? В DFM не сохраняется? Так в первом варианте и не должно сохраняться, а во втором - должно (если Owner - форма). Так что все правильно, а чтобы сохранялось и в первом варианте, используйте SetSubComponent.


 
DinoRay   (2005-09-29 13:48) [2]

Сорри не тат сформулировал вопрос

Не работают экшены, в смысле по горячим клавишам не вызываются.

Если создать от компонента не работают в Delphi7 в Delphi 2005 работают

Если создать от Owner (в данном случае форма) работают но в DesignMode не красиво получается TActionList добавляется на форму


 
Юрий Зотов ©   (2005-09-29 15:02) [3]

Можно сделать своего наследника TActionList и зарегистрировать его через RegisterNoIcon - тогда он не будет виден ни в палитре, ни на форме.


 
DinoRay   (2005-09-29 15:07) [4]

Это понятно, но почему так не работает.

Выяснилась  еще одна деталь. Экшены привязаны к PopUpMenu который тоже создается внутри компонента, так вот пока меню не засвечено экшены не реагируют, стоит один раз вызвать меню они начинают работать



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

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

Наверх




Память: 0.47 MB
Время: 0.369 c
3-1138637310
Ega23
2006-01-30 19:08
2006.03.26
Переменные типа image в скрипте


2-1141732156
VitV
2006-03-07 14:49
2006.03.26
DBCtrlGri - существует замена?


2-1141670649
KILROY
2006-03-06 21:44
2006.03.26
ADOTable...


15-1141329344
Cardinal
2006-03-02 22:55
2006.03.26
Ошибка чтения файла на нормальном диске


2-1141671142
redlord
2006-03-06 21:52
2006.03.26
какой код будет меньше нагружать систему