API:Data.DB.TVarBytesField.Create

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

Delphi

constructor Create(AOwner: TComponent); override;

C++

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

プロパティ

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

説明

Creates は、TBytesField のインスタンスを破壊します。

Data.DB.TVarBytesField.Create は Data.DB.TBytesField.Create を継承しています。以下の内容はすべて Data.DB.TBytesField.Create を参照しています。

Creates は、TBytesField のインスタンスを破壊します。

大抵のアプリケーションでは、TBytesField のインスタンスを明示的に作成しません。 代わりに、フィールド コンポーネントが、設計時にフィールド エディタで定義された永続フィールド コンポーネントとして、または、データセットによって自動的に作成される動的フィールド コンポーネントとして、自動的に作成されます。

Create は、DataType プロパティを ftBytes に設定します。 AOwner パラメータは、コンポーネント(大抵はデータセット)を示し、これが新しいフィールドの Owner になります。 この所有者には、このコンポーネントを解放する責任があります。

まれに、実行時に永続フィールド コンポーネントを作成しなければならない場合には、Create を呼び出して、TBytesField のインスタンスを作成および初期化します。 TBytesField をインスタンス化した後、FieldName プロパティをフィールド名に設定することにより、特定のフィールドに関連付けることができます。 TBytesField には、Name プロパティで一意の識別子を与えます。 フィールドのコレクション内で、どこにそのフィールドを表示させるかは、Index プロパティで、序数を指定することにより確定させます。 TBytesField をデータセット コンポーネントに関連付けるには、その DataSet プロパティをデータセット コンポーネント名に設定します。

次の例では、「SQLDataSet1」という名の TSQLDataSet を介してアクセスされる、「BytesField」という名のフィールドのための TBytesField オブジェクトを作成しています。

 
 
 var
 T: TBytesField;
 begin
 SQLDataSet1.Close;
 T := TBytesField.Create(SQLDataSet1);
 T.FieldName := 'BytesField';
 T.Name := SQLDataSet1.Name + T.FieldName;
 T.Index := SQLDataSet1.FieldCount;
 T.DataSet := SQLDataSet1;
 SQLDataSet1.FieldDefs.UpDate;
 SQLDataSet1.Open;
 end;
 
 
 SQLDataSet1->Close();
 TBytesField *T = new TBytesField(SQLDataSet1);
 T->FieldName = "BytesField";
 T->Name = SQLDataSet1->Name + T->FieldName;
 T->Index = SQLDataSet1->FieldCount;
 T->DataSet = SQLDataSet1;
 SQLDataSet1->FieldDefs->UpDate();
 SQLDataSet1->Open();

関連項目