API:Data.DB.TMemoField

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

Data.DB.TBlobFieldData.DB.TFieldSystem.Classes.TComponentSystem.Classes.TPersistentSystem.TObjectTMemoField

Delphi

TMemoField = class(TBlobField)

C++

class PASCALIMPLEMENTATION TMemoField : public TBlobField

プロパティ

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

説明

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

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


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 インスタンスにアクセスできます。

関連項目

サンプル