请关注下面帖子
http://www.csdn.net/expert/topic/757/757974.xml?temp=.9828455var
T : TMenuItem;
begin
T:=TMenuItem.Create(PopupMenu1);
T.Caption:='2';
PopupMenu1.Items.Add(T);
end;
http://www.csdn.net/expert/topic/757/757974.xml?temp=.9828455var
T : TMenuItem;
begin
T:=TMenuItem.Create(PopupMenu1);
T.Caption:='2';
PopupMenu1.Items.Add(T);
end;
解决方案 »
- Fast Report 的一个简单报表问题
- sns的超级大富翁,挂机升级在线时间。(服务程序)
- 谁能给一个ADO connectionString的完整参数
- 怎样把一个表里的内容存入XML,然后怎样读出来呢??谢谢!!!
- 如何可以不退出界面,连续调用word?
- 如何在ACCESS中批量插入数据?
- 哪位大侠给解释一下呀很简单的问题
- 我要做一个网址收集管理的共享软件,不知有没有商业前景?来者有分!!!
- 在新的UNIT中我想创建一个类为什么会这样?请进吧。
- 这是为什么?请进!
- 哪里有OICQ监听对方的IP地址的工具
- constructor Create(AOwner: TComponent); override;//是什么意思。??
http://www.csdn.net/expert/topic/757/757974.xml?temp=.9828455var
T : TMenuItem;
begin
T:=TMenuItem.Create(self);
T.Caption:='2';//添加你需要的名字 呵呵~~~~~~~
PopupMenu1.Items.Add(T);
end;
PopupMenu1 := TPopupMenu.Create(Self);
Item := TMenuItem.Create(PopupMenu1);
Item.Caption := 'First Menu';
Item.OnClick := MenuItem1Click;
PopupMenu1.Items.Add(Item);
Item := TMenuItem.Create(PopupMenu1);
Item.Caption := 'Second Menu';
Item.OnClick := MenuItem2Click;
PopupMenu1.Items.Add(Item);
Item := TMenuItem.Create(PopupMenu1);
Item.Caption := 'Third Menu';
Item.OnClick := MenuItem3Click;
PopupMenu1.Items.Add(Item); Item := TMenuItem.Create(PopupMenu1);
Item.Caption := '-';
PopupMenu1.Items.Add(Item);
Item := TMenuItem.Create(PopupMenu1);
Item.Caption := 'Fourth Menu';
Item.OnClick := MenuItem4Click;
PopupMenu1.Items.Add(Item);
其实我们可以使用一种更快的方法达到同样的功能, 但使用很少的代码, 那就是用NewLine和NewItem, 看看下面的例子, 是不是很简单?
PopupMenu1 := TPopupMenu.Create(Self);
with PopUpMenu1.Items do
begin
Add(NewItem('First Menu',0,False,True,MenuItem1Click,0,'MenuItem1'));
Add(NewItem('Second Menu',0,False,True,MenuItem2Click,0,'MenuItem2'));
Add(NewItem('Third Menu',0,False,True,MenuItem3Click,0,'MenuItem3'));
Add(NewLine); // 增加一个分割棒
Add(NewItem('Fourth Menu',0,False,True,MenuItem4Click,0,'MenuItem4'));
abc:Tmenuitem;
begin
abc:=Tmenuitem.Create(popupmenu1);
abc.Caption:='ffff';
popupmenu1.Items.Items[0].add(abc);//加到第二级菜单上
end;