Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 15.02.2014, 22:03
Bugagasha Bugagasha вне форума
Прохожий
 
Регистрация: 15.02.2014
Сообщения: 3
Версия Delphi: Delphi EX3
Репутация: 10
По умолчанию Создание меню при помощи TActionManager и TActionMainMenuBar

Всем доброго времени суток. Пытаюсь программно создать меню из 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;

Подскажите пожалуйста, где может быть ошибка или что я не так делаю ?
Ответить с цитированием
  #2  
Старый 16.02.2014, 08:22
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,025
Версия Delphi: D7E
Репутация: 1834
По умолчанию

Попробовал ваш код на D7 - пункт меню "test" появился на форме. Может быть среда-ХЕ умнее старушки, и просто не отображает "пустышки", ведь экшн-то у вас на этот пункт так и не повешен. Такое предположение
Ответить с цитированием
  #3  
Старый 16.02.2014, 16:47
Bugagasha Bugagasha вне форума
Прохожий
 
Регистрация: 15.02.2014
Сообщения: 3
Версия Delphi: Delphi EX3
Репутация: 10
По умолчанию

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

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


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

2. Возможно ли поэкспериментировать с формами меню, т.е. к примеру скруглить кнопки и выпадающее меню ?
Изображения
Тип файла: jpg Как убрать.JPG (11.5 Кбайт, 11 просмотров)
Ответить с цитированием
  #4  
Старый 18.02.2014, 00:38
Bugagasha Bugagasha вне форума
Прохожий
 
Регистрация: 15.02.2014
Сообщения: 3
Версия Delphi: Delphi EX3
Репутация: 10
По умолчанию

Эх ... как я понимаю, с этими компонентами уже мало кто работает ... и поэтому навряд ли помогут ...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 19:58.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter