dccontainers
version
مكتبة حاويات Delphi مكتوبة لـ Delphi 7 كبديل لقائمة TstringList ومكتبة شارات المستخدمة سابقًا. أنه يحتوي على خرائط ومجموعات ، سواء مع وجود مفاتيح عدد صحيح وسلسلة ، حيث يمكن للخرائط تخزين السلاسل والأعداد الصحيحة والكائنات (أحفاد TOBJECT).
تتطلب كل حاوية مدير كائن (أو يقول "مزود" بشكل أفضل) ومولد التجزئة. يتم أخذ ملكية كلا الكائنين بواسطة الحاوية ، وبالتالي يتم إطلاقها عند تدميرها. يوفر مدير الكائن ويدير دورة حياة سجلات TDCTreeKeyValue المخزنة في شجرة اللون الأسود الأحمر. يوجد حاليًا تطبيق واحد فقط تخزين الكائنات في القائمة. يحسب Hash Generator تجزئة القيم الرئيسية ، ولا يوجد حاليًا سوى مولد واحد ينفذ Lookup3 بوب جينكينز 32 بت.
map : TDCMapString;
dcptr : PDCTreeKeyValue;
map:=TDCMapString.Create(TDCManagerList.Create, TDCHashBJL3.Create);
map.Add( ' key1 ' , ' example value ' );
map.Add( ' key2 ' , 12345 );
// ...
dcptr:=map.Find( ' key1 ' );
if dcptr <> nil then
ShowMessage(dcptr^. Value .AsString);يمكن العثور على استخدام أكثر تفصيلا في الاختبارات .