在窗口菜单栏下了记录了多个窗口信息,当一个窗体关闭后,我想要删除与窗体有关的
菜单项,该菜单项内容与窗体的caption相同。
请帮忙指点下?
菜单项,该菜单项内容与窗体的caption相同。
请帮忙指点下?
解决方案 »
- 用Delphi2006开发和调试 ActiveX遇到问题……
- 学完~object pascal了!!很迷茫?我接下来该学些什么?
- DBGrid中实现了按用户输入的顺序进行排序,但如果用户在当前行前插入一行顺序就出现问题了,怎么解决?
- fastreport问题,每5行记录打印一条横线如何实现?
- 和大家讨论一下属羊人的问题,希望大家多多响应呀?
- 采鸟的一个dbgrid的问题?快看看吧,求求各位大侠了!
- 高分求一个拆分字符串的算法!
- 获得当前系统分区,并写入文件,但是只能写入U盘,请问怎么回事?
- kylix问题
- 关于数据库哈~~
- 点击ListView的空白区域时会报错,怎么屏蔽该错误,具体如内!
- comcat.h对应Delphi里边的哪个dcu或是pas?
VAR
I:INTEGER;
begin
FOR I:=1 TO MainMenu1.Items[5].Count-1 DO //这个5代表你显示窗体的那列菜单,根据实际情况改
IF MainMenu1.Items[I].Caption<>'窗体的标题'//动态传递就可以了
showmessage('已关闭了');
end;
var
i:Integer;
begin
With Form1.MainMenu1 do
Begin
For i:=0 to Items[0].Count-1 do
Begin
IF Items[0].Items[i].Name=Capition_Name then
Items[0].Delete(i);
End;
End;
End;这个公用函数可以写在主窗体的Public部分或别的单元都可以访问的地方,参数值你把要关闭的窗口的Caption属性放进去就可以了.