Data.DB.TSmallintField.Create

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

Delphi

constructor Create(AOwner: TComponent); override;

C++

__fastcall virtual TSmallintField(System::Classes::TComponent* AOwner);

プロパティ

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

説明

Create は,TSmallintField オブジェクトのインスタンスを作成します。

ほとんどのアプリケーションは,TSmallintField のインスタンスを明示的に作成しません。項目コンポーネントは,設計時に Fields エディタで定義された静的項目コンポーネントとして,またはデータセットによって作成される動的項目コンポーネントとして自動的に作成されます。

Create は,DataType プロパティを ftSmallInt に,MinValue プロパティを -32768 に,MaxValue プロパティを 32767 に設定します。AOwner パラメータは,新しい項目のオーナーとなるコンポーネント(通常はデータセット)を指定します。オーナーは,コンポーネントの解放を処理します。

まれに,実行時に静的項目コンポーネントを作成する必要がある場合,Create を呼び出して TSmallintField のインスタンスを作成および初期化します。TSmallintField をインスタンス化したら,FieldName プロパティを特定の項目の名前に設定することで,インスタンスをこの項目に関連付けます。Name プロパティで TSmallintField に一意の識別子を設定します。Index プロパティでは,序数を指定して,項目のコレクションの何番めに表示するかを決めます。DataSet プロパティを設定して TSmallintField をデータセットコンポーネントに関連付けます。

以下の例は,SQLDataSet1 という名前の TSQLDataSet を介してアクセスされる Children という名前の項目の TSmallintField オブジェクトを作成します。



var
T: TSmallintField;
begin
SQLDataSet1.Close;
T := TSmallintField.Create(SQLDataSet1);
T.FieldName := 'Children';
T.Name := SQLDataSet1.Name + T.FieldName;
T.Index := SQLDataSet1.FieldCount;
T.DataSet := SQLDataSet1;
SQLDataSet1.FieldDefs.UpDate;
SQLDataSet1.Open;
end;



SQLDataSet1->Close();
TSmallintField *T = new TSmallintField(SQLDataSet1);
T->FieldName = "Children";
T->Name = SQLDataSet1->Name + T->FieldName;
T->Index = SQLDataSet1->FieldCount;
T->DataSet = SQLDataSet1;
SQLDataSet1->FieldDefs->UpDate();
SQLDataSet1->Open();



関連項目