Skip to content

Tdecompressionstream

Reads and decompresses data from a compressed data stream.

Declaration

Source position: zstream.pp line 81

type

  Tdecompressionstream = class(Tcustomzlibstream)
  public
    constructor create;
    destructor destroy;
    function read : LongInt;
    function Seek : Int64;
    function get_compressionrate : single;
    property OnProgress;
  end;

Description

TDecompressionStream performs the inverse operation of TCompressionStream. A read operation reads data from an input stream and decompresses (inflates) the data it as it goes along.

The decompression stream reads it's compressed data from a stream with deflated data. This data can be created e.g. with a TCompressionStream compression stream.

Methods

Member Visibility Description
create public Creates a new instance of the TDecompressionStream stream.
destroy public Destroys the TDecompressionStream instance.
get_compressionrate public Get the current compression rate.
read public Read data from the compressed stream.
Seek public Move stream position to a certain location in the stream.
See all Methods

Events

Member Visibility Description
OnProgress read only public Progress handler.
See all Events

See also

Name Description
TCompressionStream Write-only stream class which compresses data written to it.