Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > TActionMainMenuBar & TActionManager


Автор: Christoph 24.2.2009, 17:23
Не понимаю работу эти компонентов, TActionMainMenuBar это что то типо панельки со значками по нажатию значка выполняется какое то действие, верно?
TActionManager работает по принципу TActionList. 
Так как же мне заставить работать TActionMainMenuBar и TActionManager? Можно пример?

Автор: Snowy 24.2.2009, 17:36
Цитата(Christoph @  24.2.2009,  17:23 Найти цитируемый пост)
Не понимаю работу эти компонентов, TActionMainMenuBar это что то типо панельки со значками по нажатию значка выполняется какое то действие, верно?
Нет. Панелька со значками - это TActionToolBar.
А TActionMainMenuBar - это меню.

Цитата(Christoph @  24.2.2009,  17:23 Найти цитируемый пост)
Так как же мне заставить работать TActionMainMenuBar и TActionManager? Можно пример?
Два раза щёлкаешь по TActionManager.
Создаёшь действия. Прописываешь для них код.
Из этого же менеджера просто перетаскиваешь действия или разделы на панель меню или тулбар.
Также можно к TActionManager привязать TImageList.
Тогда каждому действию можно будет также назначить картинку.

Автор: Christoph 24.2.2009, 18:33
Snowy, тут я разобрался все получилось, вот еще тогда вопрос, чем же отличается TActionMainMenuBar от TMainMenu?

Автор: Snowy 25.2.2009, 16:10
Разница в том, что MainMenu ты создаёшь сам, а TActionMainMenuBar - контейнер, для размещения на нём экшенов.
Кроме того, пользователь может сам настроить TActionMainMenuBar и TActionToolBar, используя тот же диалог ActionManager'a (аля MS Office)

Автор: MetalFan 25.2.2009, 16:51
а мне в свое время не понравилась глючность TActionManager'а (в частности тулбара и майнменю) (может я просто не умею их готовить?) и я перешел на тулбар2000...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)