Data.DB.TFieldDef

De RAD Studio API Documentation
Aller à : navigation, rechercher

Data.DB.TNamedItemSystem.Classes.TCollectionItemSystem.Classes.TPersistentSystem.TObjectTFieldDef

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