From RAD Studio API Documentation
Jump to: navigation, search



TFMTBCDField = class(TNumericField)


class PASCALIMPLEMENTATION TFMTBCDField : public TNumericField


Type Visibility Source Unit Parent
class public
Data.DB Data.DB


TFMTBCDField represents a binary-coded decimal (BCD) field in a dataset.

TFMTBCDField encapsulates the fundamental behavior common to binary-coded decimal (BCD) fields. BCD values provide greater precision and accuracy than floating-point numbers. BCD fields are often used for storing and manipulating monetary values.

The IDE uses two different field types for representing BCD fields: TFMTBCDField and TBCDField. TFMTBCDField uses a true BCD value (TBCD) to store and manipulate BCD values. This gives greater precision and accuracy than the currency type used by TBCDField objects, but results in somewhat slower performance. If your application does not require more than 4 decimal places or 20 significant digits, you may want to use TBCDField instead to take advantage of its better performance.

If you use the Fields editor at design time to create a persistent field component for the BCD field, you can access it by name at runtime. When using dynamic field components, you can access the TFMTBCDField instance using the dataset's Fields property or FieldByName method.

See Also

Code Examples