Data.DB.TFieldDef
Delphi
TFieldDef = class(TNamedItem)
C++
class PASCALIMPLEMENTATION TFieldDef : public TNamedItem
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
class | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
Description
TFieldDef est une définition de champ correspondant au champ physique d'un enregistrement d'une table sous-jacente à un ensemble de données.
Un objet TFieldDef contient la définition d'un champ d'une table. La définition du champ est composée du nom, du type de données et de la taille du champ. Les objets TFieldDef sont typiquement utilisés par les ensembles de tels objets comme la propriété FieldDefs du composant TDataSet.
Il y a deux raisons pour l'utilisation des objets TFieldDef :
Obtenir des informations sur le type des champs d'un ensemble de données sans avoir à ouvrir l'ensemble de données.
Spécifier des définitions de champs pour une nouvelle table.
Lors de l'utilisation d'une table existante, une définition de champ est automatiquement créée pour chaque champ de l'ensemble de données qui provient d'une base de données sous-jacente. Les propriétés de TFieldDef permettent de retrouver les informations spécifiques aux champs de l'ensemble de données.
Lors de la création de nouvelles tables, comme par exemple avec la méthode CreateTable de TTable ou la méthode CreateDataSet de TClientDataSet, les objets TFieldDef fournissent les définitions des nouveaux champs qui composeront la nouvelle table.
Pour chaque définition de champ, il existe un objet TField correspondant, mais tous les objets TField n'ont pas nécessairement une définition de champ correspondante. Par exemple, les champs calculés n'ont pas d'objet définition de champ.
Voir aussi