Data.DB.TBlobField
Delphi
TBlobField = class(TField)
C++
class PASCALIMPLEMENTATION TBlobField : public TField
プロパティ
| 種類 | 可視性 | ソース | ユニット | 親 |
|---|---|---|---|---|
| class | public | Data.DB.pas Data.DB.hpp |
Data.DB | Data.DB |
説明
TBlobField は,バイナリラージオブジェクト(BLOB)への参照を保持するデータセット内の項目を表します。
TBlobField は,バイナリラージオブジェクト(BLOB)項目に共通した基本動作をカプセル化します。BLOB 項目は,不特定サイズのバイナリデータを含むデータベース項目です。BLOB 項目は,任意の大きさのさまざまなデータ型を表すことができます。データ型は,バイナリデータのヘッダーで区別されます。
直接サポートされているフィールド型のほか,TMemoField(ftMemo)と TGraphicField(ftGraphic)という 2 つの BLOB 項目コンポーネントの直接の上位オブジェクトである TBlobField があります。これらの下位オブジェクトはそれぞれ,メモ固有のヘッダー,またはグラフィックデータ固有のヘッダーを保持する BLOB 項目を表します。
TBlobField は,BLOB 項目の間でのデータのストリームをサポートするメソッドや,BLOB 項目とバイナリファイルとの間でのバイナリデータのコピーをサポートするメソッドを新しく導入します。また,データセットの CreateBlobStream メソッドによって返されるストリームを使用して,BLOB 項目によって管理されるデータを読み書きすることもできます。
設計時に項目エディタを使って BLOB 型項目の静的項目コンポーネントを作成した場合は,実行時に名前でアクセスできます。動的項目コンポーネントを使用している場合は,データセットの Fields プロパティまたは FieldByName メソッドを使って TBlobField インスタンスにアクセスできます。