Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2014, 17:01   #1
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию Проблема при создании меню [Delphi XE3]

Всем доброго времени суток. Пытаюсь программной создать меню из TActionManager и TActionMainMenuBar. Полоска меню отображается, но первый элемент меню "Test" никак не появляется

Код:
  // Создание меню
  AM:=TActionManager.Create(AOwner);
  EColorMap:= TXPColorMap.Create(AOwner);
  EM:=TActionMainMenuBar.Create(AOwner);

  EM.Caption:='EMM';
  EM.ActionManager:=AM;
  EM.ColorMap:=EColorMap;
  EM.Enabled:=True;
  EM.Visible:=True;
  EM.Parent:=Self;

  AM.ActionBars.Add;
  AM.ActionBars.ActionBars[0].ActionBar:=EM;
  AM.ActionBars.ActionBars[0].Visible:=True;
  AM.ActionBars.ActionBars[0].Items.add;
  AM.ActionBars.ActionBars[0].Items[0].Caption:='Test';
  AM.ActionBars.ActionBars[0].Items[0].ShowCaption:=True;
  AM.ActionBars.ActionBars[0].Items[0].Visible:=True;
Подскажите пожалуйста, где может быть ошибка или что я не так делаю ?

Последний раз редактировалось -Jack-; 15.02.2014 в 17:30.
-Jack- вне форума Ответить с цитированием
Старый 16.02.2014, 16:51   #2
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

В принципе, нашел проблему ...
ActionManager и TActionMainMenuBar нужно "связывать" только после того, как создано всё меню ....

НО вот появились ещё 2 вопросов ... но уже больше по оформлению этого меню ...


1. Каким образом можно убрать колонку в выпадающем меню, в которой отмечаются "галочки" ( приложен скриншот )

2. Возможно ли поэкспериментировать с формами меню, т.е. к примеру скруглить кнопки и выпадающее меню ?
Изображения
Тип файла: jpg Как убрать.JPG (5.8 Кб, 31 просмотров)
-Jack- вне форума Ответить с цитированием
Старый 16.02.2014, 16:55   #3
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

-Jack- Как на счёт TMainMenu? ActionManager и TActionMainMenuBar не пользуются особой популярностью. Собственно это видно по популярности данной темы.
doktor255 вне форума Ответить с цитированием
Старый 16.02.2014, 17:12   #4
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Первоначально, пробовал как раз сделать меню через TMainMenu ... в принципе и легче намного, но вот нюанс какой ...
1. TActionMainMenuBar - к нему проще привязать тот же TXPColorMap и уже как ни как сделать посимпатичней меню ...
2. Плюс, поверх TActionMainMenuBar можно располагать другие объекты, что с TMainMenu выполнить будет посложней ...
-Jack- вне форума Ответить с цитированием
Старый 16.02.2014, 17:15   #5
doktor255
Заблокирован
 
Регистрация: 31.03.2011
Сообщений: 976
По умолчанию

Тогда советую самостоятельно изучать эти контролы.
doktor255 вне форума Ответить с цитированием
Старый 16.02.2014, 18:10   #6
-Jack-
Форумчанин
 
Регистрация: 19.04.2009
Сообщений: 368
По умолчанию

Ну в принципе, если идей ни у кого нет по этому компоненту, будем действовать сами ...
-Jack- вне форума Ответить с цитированием
Старый 16.02.2014, 19:05   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Я пас. Не юзаю его уже оч. давно. Считаю его бесполезным.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создание бд Алек ASP.NET 2 02.01.2012 04:34
Создание внутреннего и внешнего серверов. Создание серверов автоматизации. Ann_Sh Помощь студентам 3 09.10.2011 15:53