Datasnap.DBClient.TClientBlobStream.Write

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

Delphi

function Write(const Buffer; Count: Longint): Longint; override;
function Write(const ABuffer: TBytes; AOffset, ACount: Longint): Longint; override;

C++

virtual System::LongInt __fastcall Write(const void *Buffer, System::LongInt Count)/* overload */;
virtual System::LongInt __fastcall Write(const System::Sysutils::TBytes ABuffer, System::LongInt AOffset, System::LongInt ACount)/* overload */;
inline System::LongInt __fastcall  Write(const System::Sysutils::TBytes Buffer, System::LongInt 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 項目に書き込むことができます。TClientBlobStreamWrite メソッドは常に Count バイト分全体を書き込みます。BLOB データは必ず終了文字を含んでいるとは限らないからです。つまり,WriteWriteBuffer メソッドと同じ機能を提供します。

BLOB ストリームの他のデータ書き込みメソッド(WriteBuffer, WriteComponent)は,Write を呼び出して実際の書き込みを行います。

メモ:  TClientBlobStream が bmRead モードで作成された場合には,Write を呼び出さないでください。

関連項目