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