Data.DB.DefaultFieldClasses

De RAD Studio API Documentation
Aller à : navigation, rechercher

Delphi

DefaultFieldClasses: array[TFieldType] of TFieldClass = (
nil,                       { ftUnknown }
TStringField,              { ftString }
TSmallintField,            { ftSmallint }
TIntegerField,             { ftInteger }
TWordField,                { ftWord }
TBooleanField,             { ftBoolean }
TFloatField,               { ftFloat }
TCurrencyField,            { ftCurrency }
TBCDField,                 { ftBCD }
TDateField,                { ftDate }
TTimeField,                { ftTime }
TDateTimeField,            { ftDateTime }
TBytesField,               { ftBytes }
TVarBytesField,            { ftVarBytes }
TAutoIncField,             { ftAutoInc }
TBlobField,                { ftBlob }
TMemoField,                { ftMemo }
TGraphicField,             { ftGraphic }
TBlobField,                { ftFmtMemo }
TBlobField,                { ftParadoxOle }
TBlobField,                { ftDBaseOle }
TBlobField,                { ftTypedBinary }
nil,                       { ftCursor }
TStringField,              { ftFixedChar }
TWideStringField,          { ftWideString }
TLargeIntField,            { ftLargeInt }
TADTField,                 { ftADT }
TArrayField,               { ftArray }
TReferenceField,           { ftReference }
TDataSetField,             { ftDataSet }
TBlobField,                { ftOraBlob }
TMemoField,                { ftOraClob }
TVariantField,             { ftVariant }
TInterfaceField,           { ftInterface }
TIDispatchField,           { ftIDispatch }
TGuidField,                { ftGuid }
TSQLTimeStampField,        { ftTimeStamp }
TFMTBcdField,              { ftFMTBcd }
TWideStringField,          { ftFixedWideChar }
TWideMemoField,            { ftWideMemo }
TSQLTimeStampField,        { ftOraTimeStamp }
TStringField,              { ftOraInterval }
TLongWordField,            { ftLongWord }
TShortintField,            { ftShortint }
TByteField,                { ftByte }
TExtendedField,
nil,                       { ftConnection }
nil,                       { ftParams }
nil,                       { ftStream }
TSQLTimeStampOffsetField,  { ftTimeStampOffset }
nil,                       { ftObject }
TSingleField);             { ftSingle }

C++

extern DELPHI_PACKAGE System::StaticArray<TFieldClass, 52> DefaultFieldClasses;

Propriétés

Type Visibilité  Source Unité  Parent
variable public
Data.DB.pas
Data.DB.hpp
Data.DB Data.DB


Description

Tableau qui contient des références à des classes de champ selon les types de champ.

DefaultFieldClasses est un tableau qui contient des classes de champ selon les types de champ. Les membres du tableau sont initialisés avec les valeurs listées dans le tableau suivant, sous la colonne Membre :


Membre Description

nil

Inconnu ou non déterminé (ftUnknown)

TStringField

Champ caractère ou chaîne (ftString)

TSmallintField

Champ entier sur 16 bits (ftSmallint)

TIntegerField

Champ entier sur 32 bits (ftInteger)

TWordField

Champ entier non signé sur 16 bits (ftWord)

TBooleanField

Champ booléen (ftBoolean)

TFloatField

Champ numérique à virgule flottante (ftFloat)

TCurrencyField

Champ monétaire (ftCurrency)

TBCDField

Champ décimal codé binaire qui peut être converti en type Currency sans perte de précision (ftBCD)

TDateField

Champ date (ftDate)

TTimeField

Champ heure (ftTime)

TDateTimeField

Champ date et heure (ftDateTime)

TBytesField

Nombre fixe d'octets (stockage binaire) (ftBytes)

TVarBytesField

Nombre variable d'octets (stockage binaire) (ftVarBytes)

TAutoIncField

Champ compteur autoincrémenté entier sur 32 bits (ftAutoInc)

TBlobField

Champ objet binaire volumineux (ftBlob)

TMemoField

Champ mémo texte (ftMemo)

TGraphicField

Champ bitmap (ftGraphic)

TBlobField

Champ mémo texte formaté (ftFmtMemo)

TBlobField

Champ OLE Paradox (ftParadoxOle)

TBlobField

Champ OLE dBASE (ftDBaseOle)

TBlobField

Champ binaire typé (ftTypedBinary)

nil

Curseur de sortie d'une procédure stockée Oracle (TParam seulement) (ftCursor)

TStringField

Champ caractère fixe (ftFixedChar)

TWideStringField

Champ chaîne large (ftWideString)

TLargeintField

Champ entier large Int64 (ftLargeint)

TADTField

Champ type de données abstrait (ftADT)

TArrayField

Champ tableau (ftArray)

TReferenceField

Champ REF (ftReference)

TDataSetField

Champ DataSet (ftDataSet)

TBlobField

Champs BLOB dans les tables Oracle 8 (ftOraBlob)

TMemoField

Champs CLOB dans les tables Oracle 8 (ftOraClob)

TVariantField

Données de type inconnu ou non déterminé (ftVariant)

TInterfaceField

Références aux interfaces (IUnknown) (ftInterface)

TIDispatchField

Références aux interfaces IDispatch (ftIDispatch)

TGuidField

Valeurs GUID (identificateur globalement unique) (ftGuid)

TSQLTimeStampField

Champ date et heure accessible par le biais de dbExpress (ftTimeStamp)

TFMTBCDField

Champ décimal codé binaire trop large pour ftBCD (ftFMTBcd)

TWideStringField

Un champ chaîne large d'un ensemble de données (ftFixedWideChar)

TWideMemoField

Un champ mémo d'un ensemble de données (ftWideMemo)

TSQLTimeStampField

Un champ date-heure d'un ensemble de données DBExpress (ftOraTimeStamp)

TStringField

Un champ chaîne d'un ensemble de données (ftOraInterval)

TLongWordField

Un champ d'un ensemble de données qui contient une valeur entière positive 32 bits (ftLongWord)

TShortintField

Un champ d'un ensemble de données qui contient une petite valeur entière (ftShortint)

TByteField

Un champ d'un ensemble de données qui contient une valeur d'octet (ftByte)

TExtendedField

Un champ d'un ensemble de données qui contient la valeur à virgule flottante de plus haute précision (ftExtended)

nil

Type de champ pour TParams (ftParams)

nil

Type de champ pour le paramètre TStream (ftStream)

TSQLTimeStampOffsetField

Champ d'horodatage avec les informations de fuseau horaire (ftTimeStampOffset)

nil

Type de champ pour le paramètre TObject; seulement pour DataSnap (ftObject)

TSingleField

Nombre à virgule flottante en simple précision (ftSingle)


Par exemple :

DefaultFieldClasses[ftUnknown] = nil;
DefaultFieldClasses[ftBlob] = TBlobField;
DefaultFieldClasses[ftConnection] = nil;
DefaultFieldClasses[ftSingle] = TSingleField;


Voir aussi