Aus RAD Studio API Documentation
Definiert Klassen zur Unterstützung von BCD-Konvertierungen (Binary Coded Decimal) und eine Reihe von Methoden zur Unterstützung der Manipulation von BCD-Werten.
Klassen
| EBcdException | EBcdException ist die Exception-Klasse für Fehlerbedingungen, die bei der Arbeit mit BCD-Werten auftreten. |
| EBcdOverflowException | EBcdOverflowException ist die Exception-Klasse für Fehlerbedingungen, die auftreten, wenn ein Variant-Objekt einen BCD-Wert nicht mit der angeforderten Genauigkeit und Dezimalstellenanzahl erstellen kann. |
Routinen
| BcdAdd | Addiert zwei TBcd-Werte. |
| BcdCompare | Vergleicht zwei TBcd-Werte. |
| BcdDivide | Dividiert einen BCD-Wert durch einen anderen. |
| BcdFromBytes | |
| BcdMultiply | Multipliziert zwei BCD-Werte. |
| BcdPrecision | Gibt die Genauigkeit eines binärcodierten Dezimalwertes (BCD) zurück. |
| BCDRoundTo | |
| BcdScale | Gibt die Anzahl der Dezimalstellen eines binärcodierten Dezimalwertes (BCD) zurück. |
| BcdSubtract | Subtrahiert einen BCD-Wert von einem anderen. |
| BcdToBytes | |
| BCDToCurr | Konvertiert einen binär-codierten Dezimalwert (BCD) in den entsprechenden Währungswert. |
| BCDToCurrency | |
| BcdToDouble | Konvertiert einen binär-codierten Dezimalwert (BCD) in den entsprechenden Gleitkommawert mit doppelter Genauigkeit. |
| BcdToInt64 | |
| BcdToInteger | Konvertiert einen binär-codierten Dezimalwert (BCD) in einen Integerwert. |
| BcdToStr | Gibt eine String-Repräsentation eines binärcodierten Dezimalwertes (BCD) zurück. |
| BcdToStrF | Gibt eine String-Repräsentation in der angegebenen Formatierung eines binärcodierten Dezimalwertes (BCD) zurück. |
| CurrencyToBcd | |
| CurrToBCD | Konvertiert einen Währungswert in den entsprechenden binärcodierten Dezimalwert (BCD). |
| DoubleToBcd | Konvertiert einen Gleitkommawert mit doppelter Genauigkeit in den entsprechenden binär-codierten Dezimalwert (BCD). |
| FormatBcd | Gibt eine String-Repräsentation in der angegebenen Formatierung eines binärcodierten Dezimalwertes (BCD) zurück. |
| IntegerToBcd | Konvertiert einen Integerwert in den entsprechenden binärcodierten Dezimalwert (BCD). |
| IsBcdNegative | Gibt an, ob ein BCD-Wert (binärcodierte Dezimalzahl) kleiner als Null ist. |
| NormalizeBcd | Konvertiert einen BCD-Wert in einen anderen BCD-Wert mit der angegebenen Genauigkeit und Anzahl von Dezimalstellen. |
| RoundAt (veraltet) | |
| StrToBcd | Konvertiert einen String in den entsprechenden binärcodierten Dezimalwert (BCD). |
| TryStrToBcd | Konvertiert einen String in den entsprechenden binärcodierten Dezimalwert (BCD). |
| VarFMTBcd | Gibt die TVarType-Konstante zurück, die den internen Typ einer Variante als einen TBcd-Wert ausweist. |
| VarFMTBcdCreate | Erstellt eine neue Variante, deren Wert intern als TBcd-Wert gespeichert wird. |
| VarIsFMTBcd | Gibt an, ob die angegebene Variante einen TBcd-Wert repräsentiert. |
| VarToBcd | Konvertiert eine Variante in einen Wert des Typs TBcd. |
Typen
Variablen
Konstanten
| _DefaultDecimals | _DefaultDecimals: Integer = $A; |
| _NoDecimal | _NoDecimal: Integer = $FFFFFF01; |
| DefaultFMTBcdScale | DefaultFMTBcdScale: Integer = 6; |
| MaxBcdPrecision | MaxBcdPrecision: Integer = $12; |
| MaxBcdScale | MaxBcdScale: Integer = 4; |
| MaxFMTBcdDigits | MaxFMTBcdDigits: Integer = $20; |
| MaxFMTBcdFractionSize | MaxFMTBcdFractionSize: Integer = $40; |
| MaxStringDigits | MaxStringDigits: Integer = $64; |
| SizeOfFraction | SizeOfFraction: Integer = $20; |
| SizeOfTBCD | SizeOfTBCD: Integer = $22; |