菜单单单单单单单 。。。。。呵呵 (10分)

  • 主题发起人 主题发起人 新小丸子
  • 开始时间 开始时间

新小丸子

Unregistered / Unconfirmed
GUEST, unregistred user!
请问要删除一个菜单中某个主菜单下所有的子菜单,该怎么做呢? [:D]
比如:菜单名叫mainmenu1,一个主菜单叫n6,我要删除其下所有的子菜单n7,n8,n9...

 
你用n6.visable就可以了,何必要删除了?
 
你是要编程吗。
就在D中删除呗,双击MainMenu控件点中你的主菜单,Delete,鼠标右键菜单中的Delete都行呀。
 
运行期间创建的子菜单呀!!!不能删除,呢如果光visable,会不会多了就占用系统资源呢?
 
mainmenu1.items.items[n].items[n].clear;
 
以为所有的子彩单都是动态创建的,所以我用你们的办法都没有效果,
是不是清空了之后还要把整个菜单都刷新一遍呢?
 
var
i:integer;
begin
for i:=0 to ComponentCount-1 do
if Components is TMenuItem then begin
if TMenuItem(Components).Parent.Name='N6' then
TMenuItem(Components).Visible:=False;
end;
 
后退
顶部