Data.DB.TFieldDef

提供: RAD Studio API Documentation
移動先: 案内検索

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

Delphi

TFieldDef = class(TNamedItem)

C++

class PASCALIMPLEMENTATION TFieldDef : public TNamedItem

プロパティ

種類 可視性 ソース ユニット
class public
Data.DB.pas
Data.DB.hpp
Data.DB Data.DB

説明

TFieldDef は,データセットの基底のテーブルのレコードの物理項目に対応する項目定義です。

TFieldDef オブジェクトは,テーブルの 1 項目の定義を格納します。項目の定義には,項目の名前,データ型,サイズなどの属性が含まれます。TFieldDef オブジェクトは通常,TDataSet コンポーネントの FieldDefs プロパティなど,同種のオブジェクトのコレクションで使用されます。

TFieldDef オブジェクトの操作は,主に以下の 2 つの理由から行います。

データセットを開かずに,データセット内の項目型に関する情報を取得する

新しいテーブルの項目定義を指定する

既存のテーブルを使用しているときは,項目定義は,基底のデータベースのデータセット内の項目ごとに自動的に作成されます。TFieldDef のプロパティを参照すると,データセット内の特定の項目についての情報を取得できます。

TTable の CreateTable メソッドまたは TClientDataSet の CreateDataSet メソッドなどを使ってテーブルを新規作成するときは,TFieldDef オブジェクトから新規テーブルを構成する新しい項目の定義が提供されます。

項目の定義には必ず対応する TField オブジェクトがありますが,すべての TField オブジェクトに対応する項目定義があるわけではありません。たとえば,計算フィールドには項目定義オブジェクトはありません。

関連項目