当前位置 : 主页 > 编程语言 > delphi >

删除delphi组件TStringlist中的重复项目

来源:互联网 收集:自由互联 发布时间:2021-06-23
https://blog.csdn.net/ozhy111/article/details/87975663 删除delphi组件TStringlist中的重复项目 2019年02月27日 15:41:15 ozhy111 阅读数 81 procedure RemoveDuplicates(const stringList : TStringList) ; var buffer: TStringList; cnt

https://blog.csdn.net/ozhy111/article/details/87975663

删除delphi组件TStringlist中的重复项目

2019年02月27日 15:41:15 ozhy111 阅读数 81  

procedure RemoveDuplicates(const stringList : TStringList) ;
 var
   buffer: TStringList;
   cnt: Integer;
 begin
   stringList.Sort;
   buffer := TStringList.Create;
   try
     buffer.Sorted := True;
     buffer.Duplicates := dupIgnore;
     buffer.BeginUpdate;
     for cnt := 0 to stringList.Count - 1 do
       buffer.Add(stringList[cnt]) ;
     buffer.EndUpdate;
     stringList.Assign(buffer) ;
   finally
     FreeandNil(buffer) ;
   end;
 end;

 

http://www.3sogou.com/read.php?tid=5013034&ds=1 

网友评论