gpt4 book ai didi

delphi - 如何删除列表框中的重复项?

转载 作者:行者123 更新时间:2023-12-03 19:02:59 25 4
gpt4 key购买 nike

我使用以下代码删除重复项:

procedure TForm1.RemoveDuplicates(StrList : TStringList);
var NoDuplicate: TStringList;
i: Integer;
begin
NoDuplicate := TStringList.Create;
try
NoDuplicate.Sorted := True;
NoDuplicate.Duplicates := dupIgnore;
///
for i := 0 to StrList.Count - 1 do
NoDuplicate.Add(StrList[i]) ;
///
NoDuplicate.Sorted:= False;
StrList.Assign(NoDuplicate) ;
finally
NoDuplicate.Free;
end;
end;


它工作正常。但是“ dupIgnore”的问题在于它不区分大小写。
例如,“ dupIgnore”的“ rodeo”和“ Rodeo”是重复项,尽管不是。如何解决这个问题?

最佳答案

尝试

NoDuplicate.CaseSensitive := True;

关于delphi - 如何删除列表框中的重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30900081/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com