Datasnap.DBClient.TClientBlobStream.Write

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

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 項目に書き込むことができます。TClientBlobStreamWrite メソッドは常に Count バイト分全体を書き込みます。BLOB データは必ず終了文字を含んでいるとは限らないからです。つまり,WriteWriteBuffer メソッドと同じ機能を提供します。

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

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

関連項目