7
मैं निम्नलिखित कोड है:THashedStringList डुप्लीकेट को अनदेखा क्यों नहीं करता है?
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;
लेकिन जब मैं sl.Count
देखते हैं, यह मेरे 7. देता है इस में बग क्या है?
और ऐसा इसलिए है क्योंकि THashedStringList को TStringList से अपनी डुप्लिकेट्स संपत्ति, साथ ही साथ विधि विधि के लिए इसके व्यवहार को विरासत में मिला है। इस पवन के उदाहरण में थैशस्ट्रिंगलिस्ट के बारे में कुछ भी खास नहीं है। –
टिप्पणी के लिए धन्यवाद, मैंने तदनुसार जवाब संपादित किया। – mghie
क्षमा करें, गूंगा गलती। – Pavan