[Overview][Constants][Types][Classes][Procedures and functions][Index] | Reference for unit 'db' (#fcl)

# TFMTBCDField

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

## Declaration

Source position: db.pas line 802

`type TFMTBCDField = class(TNumericField)`
``
`class procedure CheckTypeSize(); override;`
`protected`
`function GetAsBCD; override;`
`function GetAsCurrency; override;`
`function GetAsFloat; override;`
`function GetAsLongint; override;`
`function GetAsString; override;`
`function GetAsVariant; override;`
`function GetDataSize; override;`
`function GetDefaultWidth; override;`
`procedure GetText(); override;`
`procedure SetAsBCD(); override;`
`procedure SetAsFloat(); override;`
`procedure SetAsLongint(); override;`
`procedure SetAsString(); override;`
`procedure SetAsCurrency(); override;`
`procedure SetVarValue(); override;`
`public`
`constructor Create(); override;`
`function CheckRange();`
`property Value: TBCD; [rw]`
`published`
`property Precision: LongInt; [rw]`
`property Currency: Boolean; [rw]`
`property MaxValue: String; [rw]`
`property MinValue: String; [rw]`
`property Size;`
`end;`

## Inheritance

`TFMTBCDField`
`TNumericField` |  | Base class for all numerical data field classe
`TField` |  | Provide access to the contents of a single field in a record
`TComponent,IUnknown,IInterfaceComponentReference`
`TPersistent`
`TObject`

The latest version of this document can be found at lazarus-ccr.sourceforge.net.