IBX.IBBlob.TIBBlobStream.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::TStream::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
IBX.IBBlob.pas
IBX.IBBlob.hpp
IBX.IBBlob TIBBlobStream

説明

Buffer から Count バイト分を項目の現在の位置に書き込んで,Count のバイト数に応じて現在の位置を更新します。

Write メソッドを使用すると,BLOB 項目の現在位置を先頭にして Count バイトを書き込むことができます。BLOB データには終了文字があるとは限らないので,TIBBlobStreamWrite メソッドは常に Count バイトをすべて書き込みます。つまり,Write メソッドは WriteBuffer メソッドと同じ機能を提供します。

Write はその項目の Transliterate プロパティを調べて,Transliterate が true の場合にデータを ANSI からデータセットの文字セットに変換します。

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

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