System.ZLib.TZDecompressionStream.Read
Delphi
function Read(var buffer; count: Longint): Longint; override;
C++
virtual System::LongInt __fastcall Read(void *buffer, System::LongInt count)/* overload */;
inline System::LongInt __fastcall Read(System::Sysutils::TBytes Buffer, System::LongInt Offset, System::LongInt Count){ return System::Classes::TStream::Read(Buffer, Offset, Count); }
inline System::LongInt __fastcall Read(System::Sysutils::TBytes &Buffer, System::LongInt Count){ return System::Classes::TStream::Read(Buffer, Count); }
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | public | System.ZLib.pas System.ZLib.hpp |
System.ZLib | TZDecompressionStream |
説明
Read method(TDecompressionStream)により,入力ストリームからデータブロックを読み出し,圧縮解除します。
Read メソッドによりデータブロックを入力ストリームから読み出し,圧縮解除して,与えられたバッファ内に格納します。
Buffer パラメータは,圧縮解除されたデータの出力先になります。
Count は,出力先のバッファのサイズです。デスティネーションバッファがいっぱいである場合,または,入力ストリームから読み出せるバイトがこれ以上ない場合,Read 操作は終了します。
データブロックを読み出した後,このオブジェクトによって OnProgress イベントが発生します。これにより,長時間の Read 操作中に,進行インジケータなどのユーザーインターフェースコントロールを更新する機会が与えられます。
Read 操作の戻り値は,出力先のバッファ内に配置される圧縮解除されたバイト数になります。