Bde.DBTables.TBlobStream
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 オブジェクトを作成してください。