delphi tstringlist 删去前100行
tmp:tstrintlisttmp里面有若干行数据。我需要删去里面前100行,如何实现?希望有效率高点的算法...
tmp:tstrintlist
tmp 里面有若干行数据。我需要删去里面前100行,如何实现?希望有效率高点的算法 展开
tmp 里面有若干行数据。我需要删去里面前100行,如何实现?希望有效率高点的算法 展开
2个回答
展开全部
执行100次删除即可!
(i,count:integer;)
count:=tmp.Count;
if Count>100 then Count:=100 ;
for i:=0 to count-1 do
tmp.Delete(0);
说明:tmp.delete(0);删除第一个数据,每次循环删除第一个数据依次删除100次即可,count变量是防止数据条数不足100时产生索引溢出错误的。
如果需要效率高,那就不要使用Tstringlist ,可以使用指针数组或Tlist。
(i,count:integer;)
count:=tmp.Count;
if Count>100 then Count:=100 ;
for i:=0 to count-1 do
tmp.Delete(0);
说明:tmp.delete(0);删除第一个数据,每次循环删除第一个数据依次删除100次即可,count变量是防止数据条数不足100时产生索引溢出错误的。
如果需要效率高,那就不要使用Tstringlist ,可以使用指针数组或Tlist。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询