IBX.IBBlob.TIBBlobStream.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::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 データには終了文字があるとは限らないので,TIBBlobStream の Write メソッドは常に Count バイトをすべて書き込みます。つまり,Write メソッドは WriteBuffer メソッドと同じ機能を提供します。
Write はその項目の Transliterate プロパティを調べて,Transliterate が true の場合にデータを ANSI からデータセットの文字セットに変換します。
BLOB ストリームのほかのデータ書き込みメソッド(WriteBuffer,WriteComponent)は,Write を呼び出して実際の書き込みを行います。
TIBBlobStream が bmRead モードで作成された場合は,Write を呼び出さないでください。