7
Mam następujący kod:Dlaczego ThashedStringList nie ignoruje duplikatów?
var
sl: THashedStringList;
begin
sl:= THashedStringList.Create;
sl.Duplicates := dupIgnore;
sl.Add('12345');
sl.Add('12345');
sl.Add('12345');
sl.Add('12345');
sl.Add('12345');
sl.Add('12345');
sl.Add('12345');
ShowMessage(IntToSTr(sl.Count));
end;
Ale kiedy widzę sl.Count
, to daje mi 7. Co to jest błąd w tym?
A to dlatego, że ThashedStringList dziedziczy własność Duplicates z TStringList, a także jej zachowanie dla metody Add. Nie ma nic szczególnego w THashedStringList w tym przykładzie Pavana. –
Dzięki za komentarz, odpowiednio zredagowałem odpowiedź. – mghie
Przepraszam, głupi błąd. – Pavan