[Overview][Constants][Types][Classes][Index] | Reference for unit 'zipper' (#fcl)

# TDeCompressor

[Properties (by Name)] [Methods (by Name)] [Events (by Name)]

Decompressor object

## Declaration

Source position: zipper.pp line 148

`type TDeCompressor = class(TObject)`
`public`
`constructor Create(); virtual;` |  | Creates decompressor object
`procedure DeCompress; virtual; abstract;` |  | Decompress zip stream
`class function ZipID; virtual; abstract;` |  | Identifier for type of compression
`property BufferSize: LongWord; [r]` |  | Size of buffer used in decompression
`property OnPercent: Integer; [rw]` |  | Percentage of decompression completion
`property OnProgress: TProgressEvent; [rw]` |  | Event handler for OnProgress procedure
`property Crc32Val: LongWord; [rw]` |  | Running CRC32 value used for verifying zip file integrity
`end;`

## Inheritance

`TDeCompressor` |  | Decompressor object
`TObject`

## Description

This object decompresses a compressed zip stream.

Documentation generated on: Feb 26 2014