为啥不起作用?
[Delphi] 纯文本查看 复制代码
procedure RemoveDuplicateLines(const FileName: string);
var
Lines: TStringList;
I: Integer;
begin
Lines := TStringList.Create;
try
// 加载文本文件的内容到字符串列表中
Lines.LoadFromFile(FileName);
// 去除重复行
for I := Lines.Count - 1 downto 1 do
begin
if Lines.IndexOf(Lines[I]) < I then
Lines.Delete(I);
end;
// 将去重后的内容保存回文本文件
Lines.SaveToFile(FileName);
finally
Lines.Free;
end;
end;
procedure TForm7.Button2Click(Sender: TObject);
begin
RemoveDuplicateLines('X:\列表.txt');
ShowMessage('重复行已删除!');
end; |