Datasnap.DBClient.TClientBlobStream.Write
Delphi
function Write(const Buffer; Count: Longint): Longint; override;
C++
virtual int __fastcall Write(const void *Buffer, int Count)/* overload */;
inline int __fastcall Write(const System::DynamicArray<System::Byte> Buffer, int Offset, int Count){ return System::Classes::TMemoryStream::Write(Buffer, Offset, Count); }
inline int __fastcall Write(const System::DynamicArray<System::Byte> Buffer, int Count){ return System::Classes::TStream::Write(Buffer, Count); }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | Datasnap.DBClient.pas Datasnap.DBClient.hpp |
Datasnap.DBClient | TClientBlobStream |
説明
Write は,Buffer から Count バイト分を項目の現在の位置に書き込んで,Count のバイト数に応じて現在の位置を更新します。
Write メソッドを呼び出すと,現在の位置から Count バイト分を BLOB 項目に書き込むことができます。TClientBlobStream の Write メソッドは常に Count バイト分全体を書き込みます。BLOB データは必ず終了文字を含んでいるとは限らないからです。つまり,Write は WriteBuffer メソッドと同じ機能を提供します。
BLOB ストリームの他のデータ書き込みメソッド(WriteBuffer, WriteComponent)は,Write を呼び出して実際の書き込みを行います。
メモ: TClientBlobStream が bmRead モードで作成された場合には,Write を呼び出さないでください。