Data.DB.TBlobField

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

Data.DB.TFieldSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTBlobField

Delphi

TBlobField = class(TField)

C++

class PASCALIMPLEMENTATION TBlobField : public TField

プロパティ

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


説明

TBlobField は、BLOB(Binary Large Object)への参照を保有する、データセット内の 1 つのフィールドを表します。

TBlobField は、BLOB(Binary Large Object)フィールドに共通する基本的な動作をカプセル化しています。 BLOB フィールドは、任意の長さの、元のままの(row)バイナリ データを格納する、データベース フィールドです。 BLOB フィールドは、さまざまな任意の大きさのデータ型を表すことができます。 これらのデータ型は、バイナリ データのヘッダーで区別されます。

直接サポートされているフィールド型に加え、TBlobField は、2 つの BLOB フィールド コンポーネント -- TMemoField (ftMemo) と TGraphicField (ftGraphic) -- の直接の祖先でもあります。 これらの下位オブジェクトは、それぞれ、メモ データやグラフィック データに特化したヘッダーを持つ、BLOB フィールドです。

TBlobField は、BLOB フィールドに対するデータのストリーミングをサポートするため、また、BLOB フィールドとバイナリ ファイルとの間で元のままのバイナリ データのコピーをサポートするために、新しいメソッドを導入しています。 また、データセットの CreateBlobStream メソッドから返されるストリームを使用して、BLOB フィールドで管理されているデータを読み書きすることもできます。

設計時、フィールド エディタを使用して、BLOB フィールドに対して永続フィールド コンポーネントを作成すると、実行時に名前でそれにアクセスすることができます。 動的フィールド コンポーネントを使用する場合は、データセットの Fields プロパティか FieldByName メソッドを使って TBlobField インスタンスにアクセスできます。

関連項目

サンプル