Sign in Join
FPDoc Onlineexperiment

DefaultFieldClasses constant

In unit DB

Default field classes to use when creating a new TField instance.

Declaration

pascal
DefaultFieldClasses: Array[TFieldType] of TFieldClass = class of TField = (TField, TStringField, TSmallIntField, TLongintField, TWordField, TBooleanField, TFloatField, TCurrencyField, TBCDField, TDateField, TTimeField, TDateTimeField, TBytesField, TVarBytesField, TAutoIncField, TBlobField, TMemoField, TGraphicField, TBlobField, TBlobField, TBlobField, TBlobField, Nil, TStringField, TWideStringField, TLargeIntField, Nil, TArrayField, Nil, Nil, TBlobField, TMemoField, TVariantField, Nil, Nil, TGuidField, Nil, TFMTBCDField, TWideStringField, TWideMemoField, Nil, Nil, TLongWordField, TShortintField, TByteField, TExtendedField, TSingleField)

Description

DefaultFieldClasses contains the TField descendent class to use when a TDataset instance needs to create fields based on the TFieldDefs field definitions when opening the dataset. The entries can be set to create customized TField descendents for certain field datatypes in all datasets.

See also

An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.