TDeCompressor class
Decompressor object.
Declaration
TDeCompressor = class(TObject)Inheritance
- TDeCompressor
- TObject
Descends from it: TInflater
Description
This object decompresses a compressed zip stream.
Properties
BufferSize | public | Size of buffer used in decompression. |
Crc32Val | public | Running CRC32 value used for verifying zip file integrity. |
Terminated | public | Set to True when the Terminate method is called. |
Methods
UpdC32 | protected | Updates running CRC32 value. |
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. |
Events
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. |
Fields
FInFile | protected | Input stream with compressed data. |
FOutFile | protected | Output stream with decompressed data. |
FCrc32Val | protected | Running CRC32 value. |
FBufferSize | protected | Buffer size. |
FOnPercent | protected | Percentage of operation completed. |
FOnProgress | protected | Reference to OnProgress event handler. |
FOnProgressEx | protected | |
FTotPos | protected | |
FTotSize | protected | |
FTerminated | protected |
Inherited
From TObject (41)
AfterConstruction BeforeDestruction CheckDisposed ClassInfo ClassName ClassNameIs ClassParent ClassType CleanupInstance DefaultHandler DefaultHandlerStr Destroy Dispatch DispatchStr Disposed DisposeOf Equals FieldAddress Free FreeInstance GetDisposed GetHashCode GetInterface GetInterfaceByStr GetInterfaceEntry GetInterfaceEntryByStr GetInterfaceTable GetInterfaceWeak GetLastCastErrorInfo InheritsFrom InitInstance InstanceSize MethodAddress MethodName newinstance QualifiedClassName SafeCallException StringMessageTable SystemHasExtendedRTTI ToString UnitName
An experiment, built from development snapshots. Not the official Free Pascal or Lazarus documentation.
