THPDFASCIIHexDecodeInfo Record
Raportuje liczniki bajtów, wykrywanie terminatora EOD i uzupełnianie nieparzystego nibbla zbierane podczas dekodowania strumienia ASCIIHex
Deklaracja
THPDFASCIIHexDecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
OddNibblePadded: boolean;
end;
Jednostka
HPDFTypes
Pola
| Pole | Przeznaczenie |
|---|---|
InputBytes | Liczba szesnastkowo zakodowanych bajtów wejściowych zużytych przez dekoder |
OutputBytes | Liczba zdekodowanych bajtów zapisanych do strumienia wyjściowego |
TerminatorFound | True, gdy dane zamknął znak EOD >, z RequireTerminator dekoder zgłasza błąd, gdy go brakuje |
OddNibblePadded | True, gdy dane skończyły się w połowie bajtu, a końcowy nibble został uzupełniony zerem według ahonPadLowZero, polityka ahonReject zgłasza zamiast tego błąd |
Uwagi dotyczące użycia
- Przekazywany jako out parameter
InfoHPDFASCIIHexDecodeStream - Dekoder zeruje rekord przed dekodowaniem, więc wszystkie liczniki startują ze znanego stanu
OddNibblePaddedstaje się True tylko wtedy, gdy polityka nieparzystego nibbla zezwoliła na uzupełnienie, a ładunek miał nieparzystą liczbę cyfr