Кто-нибудь может просветить меня по этому вопросу?
Решение 1
Procedure TTypeOfFrame.CreateAPopUpMenu;
var
NewItem: TMenuItem;
FDragEnabledPopUpMenu : TPopUpMenu;
begin
NewItem := TMenuItem.Create(Self);
NewItem.Caption := 'Пункт меню';
FDragEnabledPopUpMenu:= TPopUpmenu.Create(Self);
with FDragEnabledPopUpMenu do
begin Items.Add(NewItem); end; end; |
Решение 2
Для динамического создания пункта меню вам необходимо создать процедуру в объекте (приватный метод формы), подобно этой:
procedure MyClick(Sender : TObject); |
и затем, при создании нового пункта меню, назначить ему собственное событие OnClick следующим образом:
NewItem := TMenuItem.Create(Self); NewItem.Caption := 'Пункт меню'; NewItem.OnClick := MyClick; |
[000136]