当前位置: 首页 > 技术文档 > 正文

将memo中重复行的数据删除,只保留一行相同数据! 调用:


将memo中重复行的数据删除,只保留一行相同数据!

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;

调用:

RemoveDuplicates(memo1.text)
本文固定链接: https://blog.meyisi.cn/jishu/749.html | 么意思博客
标签:

delphi 文本内容重复行删除:等您坐沙发呢!

发表评论

快捷键:Ctrl+Enter