THPDFCopyStructItem Record
Jeden wpis mapy haszującej odnotowujący, że obiekt z dokumentu źródłowego został już skopiowany, dzięki czemu współdzielone zasoby są kopiowane raz
Deklaracja
THPDFCopyStructItem= record
SourceDocument: Pointer;
ObjectNumber: THPDFObjectNumber;
ObjectBody: THPDFObject;
end;
Jednostka
HPDFObjs
Pola
| Pole | Przeznaczenie |
|---|---|
SourceDocument | Wskaźnik do źródłowego dokumentu THotPDF będącego właścicielem obiektu; pusty kubeł hasza rozpoznaje się po wartości nil |
ObjectNumber | Numer obiektu i generacja obiektu źródłowego, stanowiące część klucza hasza |
ObjectBody | Już utworzona kopia, którą wyszukiwanie zwraca przy trafieniu wpisu |
Uwagi dotyczące użycia
- Zarządzany wewnętrznie przez
RegisterCopiedObjecti pasujące wyszukiwanie, więc wywołujący nigdy nie wypełniają tego rekordu ręcznie - Hasz kluczuje na wskaźniku dokumentu źródłowego plus numerach obiektu i generacji, więc równe numery obiektów z różnych dokumentów nigdy nie kolidują
THPDFCopyStructArrayto dynamiczna postać tablicowa podpierająca rosnącą mapę z adresowaniem otwartym