THPDFASCIIHexDecodeInfo Record
Meldet Bytezahlen, erkannte EOD-Terminierung und Odd-Nibble-Auffüllung, die beim Dekodieren eines ASCIIHex-Stroms gesammelt werden
Deklaration
THPDFASCIIHexDecodeInfo= record
InputBytes: Int64;
OutputBytes: Int64;
TerminatorFound: boolean;
OddNibblePadded: boolean;
end;
Unit
HPDFTypes
Felder
| Feld | Zweck |
|---|---|
InputBytes | Anzahl der vom Dekoder verbrauchten hex-kodierten Eingabe-Bytes |
OutputBytes | Anzahl der in den Ausgabestrom geschriebenen dekodierten Bytes |
TerminatorFound | True, wenn das >-EOD-Zeichen die Daten abschloss; mit RequireTerminator löst der Dekoder einen Fehler aus, wenn es fehlt |
OddNibblePadded | True, wenn die Daten mitten im Byte endeten und das letzte Nibble unter ahonPadLowZero mit Nullen aufgefüllt wurde; die ahonReject-Policy löst stattdessen einen Fehler aus |
Verwendungshinweise
- Wird als
Info-Out-Parameter an HPDFASCIIHexDecodeStream übergeben - Der Dekoder nullt den Record vor dem Dekodieren, daher starten alle Zähler aus einem bekannten Zustand
OddNibblePaddedwird nur True, wenn die Odd-Nibble-Policy Auffüllen erlaubte und die Nutzdaten eine ungerade Ziffernanzahl hatten