Bde.DBTables.TBlobStream.Create
Delphi
constructor Create(Field: TBlobField; Mode: TBlobStreamMode);
C++
__fastcall TBlobStream(Data::Db::TBlobField* Field, Data::Db::TBlobStreamMode Mode);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | public | Bde.DBTables.pas Bde.DBTables.hpp |
Bde.DBTables | TBlobStream |
説明
TBlobStream のインスタンスを作成します。
Create メソッドを呼び出すと、特定の TBlobField オブジェクトに対する読み書きを行うための TBlobStream のインスタンスを取得できます。
ヒント: データセットの種類が異なると、使用される BLOB ストリーム クラスも異なります。通常は、BLOB ストリームのコンストラクタを呼び出すより、データセットの CreateBlobStream メソッドを呼び出す方がよいでしょう。
Create では、Field パラメータで指定されたフィールド オブジェクトに TBlobStream をリンクします。Mode パラメータは、データの読み取り(bmRead)、データの書き込み(bmWrite)、データの変更(bmReadWrite)のどれに BLOB ストリームが使用されるかを指定します。Mode の値は次のいずれかです。
値 | 意味 |
---|---|
bmRead |
BLOB ストリームではフィールドからデータを読み取ることができます。 |
bmWrite |
BLOB ストリームではフィールド内のデータを置き換えることができます。 |
bmReadWrite |
BLOB ストリームではフィールド内のデータを一部変更することができます。 |
メモ: 新規レコードに移動する前に TBlobStream オブジェクトを必ず破棄してください。新規レコードには、TBlobStream の新しいインスタンスを作成します。