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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2016, 19:03   #1
Shouldercannon
Участник клуба Подтвердите свой е-майл
 
Аватар для Shouldercannon
 
Регистрация: 26.01.2008
Сообщений: 1,899
Вопрос Добавить пункты меню в TMainMenu

Доброго времени суток!
Есть меню
Хочу в пункт меню Расширения добавить пункты и подпункты. не могу сделать. Вот набросок
Код:
procedure TFormMain.AddNewItemFromMenu(SL: TStringList);
var
  MM, MItem: TMenuItem;
  I: Integer;
begin
  // Если пункт меню существует
  if Menu.Items.IndexOf(Menu.Items.Find('Расширения')) = 1 then
  begin
    MM := MainMenu1.Items;

    for I := 0 to 4 do
    begin
      // Добавляем новый пункт меню
      MItem := TMenuItem.Create(MM);
      MItem.Caption := 'lolka';
      MM.MenuIndex := Menu.Items.IndexOf(Menu.Items.Find('Расширения'));
      MM.Insert(I, MItem);
    end;
  end;
end;
Помогите, пожалуйста.
Изображения
Тип файла: png Безымянный.png (3.6 Кб, 43 просмотров)
Shouldercannon вне форума Ответить с цитированием
Старый 08.01.2016, 19:35   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Код:
MenuItem1:=Menu.Items.Find('Расширения');
if MenuItem1<>nil then begin
  MenuItem:=TMenuItem.Create(Self);
  MenuItem.Caption:='ла-ла-ла';
  MenuItem.OnClick:=ItemClick;
  MenuItem1.Add(MenuItem);
end;
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию

Последний раз редактировалось Аватар; 08.01.2016 в 19:37.
Аватар вне форума Ответить с цитированием
Ответ


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

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Нужно добавить пункты в приложении Skidxs Фриланс 5 13.06.2013 11:10
В цикле добавить пункты в меню и узнать, какой из них был нажат BLACK_RAIN Win Api 9 31.03.2013 14:31
Лишние пункты меню HellMercenariess Общие вопросы Delphi 3 20.09.2012 17:11
Удалиь пункты в контекстном меню Altera Свободное общение 0 06.08.2009 09:21
Пункты меню Run... Roof Общие вопросы Delphi 1 25.08.2008 14:45