السجل THPDFCopyStructItem
مدخل واحد في خريطة تجزئة يسجل أن كائنًا من مستند مصدر سبق نسخه، بحيث تُنسخ الموارد المشتركة مرة واحدة فقط
التصريح
THPDFCopyStructItem= record
SourceDocument: Pointer;
ObjectNumber: THPDFObjectNumber;
ObjectBody: THPDFObject;
end;
الوحدة
HPDFObjs
الحقول
| الحقل | الغرض |
|---|---|
SourceDocument | مؤشر إلى مستند THotPDF المصدر الذي يملك الكائن؛ ويُميَّز دلو التجزئة الفارغ بقيمة nil |
ObjectNumber | رقم الكائن وجيله في المستند المصدر، ويشكّلان جزءًا من مفتاح التجزئة |
ObjectBody | النسخة المنشأة مسبقًا التي يعيدها البحث عندما يصيب المدخل |
ملاحظات الاستخدام
- يُدار داخليًا عبر
RegisterCopiedObjectوالبحث المقابل، فلا يملأ المستدعون هذا السجل يدويًا أبدًا - يُشتق مفتاح التجزئة من مؤشر المستند المصدر مضافًا إليه رقم الكائن ورقم الجيل، فلا تتصادم أبدًا أرقام كائنات متطابقة من مستندات مختلفة
- يمثل
THPDFCopyStructArrayصيغة المصفوفة الديناميكية التي تدعم خريطة العنونة المفتوحة المتنامية