Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Динамическое меню
Форум программистов > Системное программирование > Delphi и Pascal > Delphi - FAQ
Admin
Программа уже добавляет пункты и подпункты меню. А вот как мне определить этим пунктам определенные функции при нажатии на них, ведь я не знаю под каким именем находится тот (динамически созданный) пункт меню, на который я нажимаю. Да еслы бы и знал... Как здесь можно выкрутиться? И еще вопрос: я могу создавать пункты меню и подменю. А как мне выбрав из Combobox необходимый пункт меню(подменю) добавить в него вложенные подменю и т.д.?
sax_ol
TempMenuItem := TMenuItem.Create(MainMenu);
TempMenuItem.Caption := "Caption";
TempMenuItem.Tag := k;
TempMenuItem.OnClick := MenuClickEvent; // тут указываешь обработчик см ниже

MainMenu.Items[I].Add(TempMenuItem);
.....

procedure MenuClickEvent(sender:TObject);
begin
...
тут надо узанавать кто вызвал, к примеру - как выше по .Tag
end;
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2008 IPS, Inc.