procedure TForm1.Button2Click(Sender: TObject);
var
Menu1:TMenuItem;
begin
Menu1 := TMenuItem.Create(Self);
Menu1.Name := 'MFile';
Menu1.Caption := '&File';
MainMenu1.Items.Add(Menu1);
//Create some menu items at File's menu
Menu1 := TMenuItem.Create(Self);
Menu1.Name := 'MShow';
Menu1.Caption := '&Show';
Menu1.OnClick := MenuClick;
MainMenu1.Items[0].Add(Menu1);
procedure TForm1.MenuClick(Sender: TObject);
begin
if TMenuItem(Sender).Name = 'MShow' then
begin
ShowMessage('Hello Menu');
end
else if TMenuItem(Sender).Name = 'MExit' then
begin
Close;
end;
end;