THPDFCopyStructItem Record
雜湊對映表中的一個條目,記錄來源文件的某個物件已經複製過,讓共用資源只複製一次
宣告
THPDFCopyStructItem= record
SourceDocument: Pointer;
ObjectNumber: THPDFObjectNumber;
ObjectBody: THPDFObject;
end;
單元
HPDFObjs
欄位
| 欄位 | 用途 |
|---|---|
SourceDocument | 指向擁有該物件之來源 THotPDF 文件的指標;nil 值代表空的雜湊桶 |
ObjectNumber | 來源物件的物件編號與世代,構成雜湊鍵的一部分 |
ObjectBody | 查詢命中時傳回的既有複本 |
使用說明
- 內部透過
RegisterCopiedObject與對應的查詢管理,呼叫端永遠不必手工填寫這份記錄 - 雜湊鍵由來源文件指標加上物件編號與世代號組成,不同文件中相同的物件編號不會互相碰撞
THPDFCopyStructArray是支撐這個可成長開放定址對映表的動態陣列形式