Bde.DBTables.TBlobStream

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

System.Classes.TStreamSystem.TObjectTBlobStream

Delphi

TBlobStream = class(TStream)

C++

class PASCALIMPLEMENTATION TBlobStream : public System::Classes::TStream

プロパティ

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

説明

TBlobStream は、バイナリ ラージ オブジェクト(BLOB)フィールドを表すフィールド オブジェクトに対してアプリケーションから読み書きできるようにするためのサービスを提供する、ストリーム オブジェクトです。

TBlobStream を使用すると、BDE 対応データセット内の BLOB フィールドの値にアクセスしたり値を変更したりすることができます。TBlobStream は、永続 TBlobField オブジェクト(TGraphicField や TMemoField といった TBlobField の下位クラスを含む)を扱います。BLOB フィールドは、BLOB ストリームを使ってデータセットに対するデータの読み書きを行います。

TBlobStream を使用すると、BLOB フィールド内にデータがどのように格納されているかについて特別の知識を持たないオブジェクトでも、統一されたストリーム メカニズムによってデータの読み書きができます。

BLOB ストリームを使うには、TBlobStream のインスタンスを作成し、ストリームのメソッドを使ってデータを読み書きし、それから BLOB ストリームを解放します。複数のレコードのデータにアクセスするために、TBlobStream の同じインスタンスを使い回してはなりません。別のレコードの BLOB データを読み書きする必要が生じたらそのたびに、新しい TBlobStream オブジェクトを作成してください。

関連項目