Data.DB.DefaultFieldClasses
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) |
Champ caractère ou chaîne (ftString) | |
Champ entier sur 16 bits (ftSmallint) | |
Champ entier sur 32 bits (ftInteger) | |
Champ entier non signé sur 16 bits (ftWord) | |
Champ booléen (ftBoolean) | |
Champ numérique à virgule flottante (ftFloat) | |
Champ monétaire (ftCurrency) | |
Champ décimal codé binaire qui peut être converti en type Currency sans perte de précision (ftBCD) | |
Champ date (ftDate) | |
Champ heure (ftTime) | |
Champ date et heure (ftDateTime) | |
Nombre fixe d'octets (stockage binaire) (ftBytes) | |
Nombre variable d'octets (stockage binaire) (ftVarBytes) | |
Champ compteur autoincrémenté entier sur 32 bits (ftAutoInc) | |
Champ objet binaire volumineux (ftBlob) | |
Champ mémo texte (ftMemo) | |
Champ bitmap (ftGraphic) | |
Champ mémo texte formaté (ftFmtMemo) | |
Champ OLE Paradox (ftParadoxOle) | |
Champ OLE dBASE (ftDBaseOle) | |
Champ binaire typé (ftTypedBinary) | |
nil |
Curseur de sortie d'une procédure stockée Oracle (TParam seulement) (ftCursor) |
Champ caractère fixe (ftFixedChar) | |
Champ chaîne large (ftWideString) | |
Champ entier large Int64 (ftLargeint) | |
Champ type de données abstrait (ftADT) | |
Champ tableau (ftArray) | |
Champ REF (ftReference) | |
Champ DataSet (ftDataSet) | |
Champs BLOB dans les tables Oracle 8 (ftOraBlob) | |
Champs CLOB dans les tables Oracle 8 (ftOraClob) | |
Données de type inconnu ou non déterminé (ftVariant) | |
Références aux interfaces (IUnknown) (ftInterface) | |
Références aux interfaces IDispatch (ftIDispatch) | |
Valeurs GUID (identificateur globalement unique) (ftGuid) | |
Champ date et heure accessible par le biais de dbExpress (ftTimeStamp) | |
Champ décimal codé binaire trop large pour ftBCD (ftFMTBcd) | |
Un champ chaîne large d'un ensemble de données (ftFixedWideChar) | |
Un champ mémo d'un ensemble de données (ftWideMemo) | |
Un champ date-heure d'un ensemble de données DBExpress (ftOraTimeStamp) | |
Un champ chaîne d'un ensemble de données (ftOraInterval) | |
Un champ d'un ensemble de données qui contient une valeur entière positive 32 bits (ftLongWord) | |
Un champ d'un ensemble de données qui contient une petite valeur entière (ftShortint) | |
Un champ d'un ensemble de données qui contient une valeur d'octet (ftByte) | |
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) |
Champ d'horodatage avec les informations de fuseau horaire (ftTimeStampOffset) | |
nil |
Type de champ pour le paramètre TObject; seulement pour DataSnap (ftObject) |
Nombre à virgule flottante en simple précision (ftSingle) |
Par exemple :
DefaultFieldClasses[ftUnknown] = nil;
DefaultFieldClasses[ftBlob] = TBlobField;
DefaultFieldClasses[ftConnection] = nil;
DefaultFieldClasses[ftSingle] = TSingleField;