list列表删除元素之后怎么重新整理list? 删除list里面的元素之后该位置就是是空了,此时怎么把list重新的整理下,让空出来的位置重新赋值,比如 第i个元素被删除了,整理后第i+1个元素变成了第i个元素,此时list的总个数变成原来个数-1,相当于整体的前移.希望有代码.或者告之list里面的方法或者过程,感谢分不多,感谢回复.list操作 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用downto循环var i: Integer; l: TList;begin l := TList.Create; try l.Add(nil); l.Add(nil); for i := l.Count - 1 downto 0 do begin //your code end; finally l.Free; end;end; your code处自己添加删除啊。 我用的就是tlist啊,泛型的list。 看来还是没有满意的答案,delphi版块人气太少了。。 如果你想遍历删除元素就尝试我#1的代码,至于你说的“让空出来的位置重新赋值”这个问题根本不存在,list类似于链表结构,脱链删除后,原来的链表还是连着的。 子窗口里给父窗口里的TreeView加节点,现在在子窗口里如何给刚加的节点Node.Data赋值? DELPHI开发编辑工具 急求一个动态创建表的问题? 一个关于QUERY字段名赋值的问题,请教各位大虾 ㊣㊣㊣㊣㊣㊣这样的查询如何实现数据库问题,兄弟们帮我一吧㊣㊣㊣㊣㊣。 如何在NoteBook中的随意位置动态生成Page? 造字的问题! delphi数据库是怎样连接的?(新手)急急! 求助 119 关于把dbgrid的内容add到memo中去的问题,如何不会.....好象比较烦。 delphi 代码,求解释 delphi XE不能启动
var
i: Integer;
l: TList;
begin
l := TList.Create;
try
l.Add(nil);
l.Add(nil);
for i := l.Count - 1 downto 0 do
begin
//your code
end;
finally
l.Free;
end;
end;