Záznam THPDFASCIIHexDecodeInfo
Hlásí počty bajtů, detekci ukončovače EOD a doplnění lichého nibblu zaznamenané během dekódování streamu ASCIIHex
Deklarace
THPDFASCIIHexDecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
OddNibblePadded: boolean;
end;
Jednotka
HPDFTypes
Pole
| Pole | Účel |
|---|---|
InputBytes | Počet hex zakódovaných vstupních bajtů, které dekodér zpracoval |
OutputBytes | Počet dekódovaných bajtů zapsaných do výstupního streamu |
TerminatorFound | True, když znak EOD > data ukončil; s RequireTerminator dekodér při chybějící značce vyvolá chybu |
OddNibblePadded | True, když data skončila uprostřed bajtu a poslední nibble byl podle ahonPadLowZero doplněn nulou; politika ahonReject místo toho vyvolá chybu |
Poznámky k použití
- Předává se jako výstupní parametr
Infoprocedury HPDFASCIIHexDecodeStream - Dekodér před dekódováním záznam vynuluje, takže všechna počítadla startují ze známého stavu
OddNibblePaddedse nastaví na True jen tehdy, když politika lichého nibblu doplnění povolila a datová část měla lichý počet číslic