我要晕了
我想删除MainMenu中某个菜单中符合条件的MenuItem,用如下代码
for i:=0 to 3 do
begin
//Edit3.Text:=Edit3.Text+N11.Items[i].Caption+','
N11.Delete(i);
end;假设N11下有四个MenuItem,如果用注释调的那行语句,能看到四个Caption都被输出,但是如果执行该代码,结果是第一个和第三个被删除了,然后报错。如果两行都执行,那么可以在Edit3中看到1和3的Caption,这是什么原因呢?多谢了各位。
我想删除MainMenu中某个菜单中符合条件的MenuItem,用如下代码
for i:=0 to 3 do
begin
//Edit3.Text:=Edit3.Text+N11.Items[i].Caption+','
N11.Delete(i);
end;假设N11下有四个MenuItem,如果用注释调的那行语句,能看到四个Caption都被输出,但是如果执行该代码,结果是第一个和第三个被删除了,然后报错。如果两行都执行,那么可以在Edit3中看到1和3的Caption,这是什么原因呢?多谢了各位。
解决方案 »
- 求助 关于teechart AnnotationToolEdit的问题
- 求救
- 请教一个关于ImageList控件的非常奇怪的问题
- 请教一下如何写事件获取动态生成的控件的属性。
- 如果dbgrid中的数据是动态生成的,怎么实现流水号呢?
- 如何用Delphi操作Word文档
- 能进来帮帮小弟吗?----读取邮件附件!_____急
- 讨论一下吧,打印的意见
- 我快吐血了!关于query数据更新的问题!
- 一个关于数据库的 Question.(Help,Help...Anybody here!)
- 我用ADOQuery组件查询access数据库怎么有时对有时报错啊?
- delphi写的人事工资管理软件,出炉有一会儿了
原来是我太笨了
^_^
每次删除后会自动调整Index的嘛
呵呵
谁第一个顶这分就给谁了
i:integer;
begin
for i:=0 to self.MainMenu1.Items.Count-1 do
self.MainMenu1.Items.Delete(self.MainMenu1.Items.Count-1);
end;