Skip to content

TDeCompressor

Decompressor object.

Declaration

Source position: zipper.pp line 244

type

  TDeCompressor = class(TObject)
  public
    constructor Create;
    procedure DeCompress;
    procedure Terminate;
    class function ZipID : Word;
    property BufferSize: LongWord; {r}
    property OnPercent: Integer; {rw}
    property OnProgress: TProgressEvent; {rw}
    property OnProgressEx: TProgressEventEx; {rw}
    property Crc32Val: LongWord; {rw}
    property Terminated: Boolean; {r}
  end;

Description

This object decompresses a compressed zip stream.

Properties

Member Visibility Description
BufferSize read only public Size of buffer used in decompression.
Crc32Val public Running CRC32 value used for verifying zip file integrity.
Terminated read only public Set to True when the Terminate method is called.
See all Properties

Methods

Member Visibility Description
Create public Creates decompressor object.
DeCompress public Decompress zip stream.
Terminate public Halts decompression and sets Terminated to True.
ZipID public Identifier for type of compression.
See all Methods

Events

Member Visibility Description
OnPercent public Percentage of decompression completion.
OnProgress public Event handler for OnProgress procedure.
OnProgressEx public Event handler signalled to indicate progress using processed and total byte counts.
See all Events