The components - Interface - Versions - And in the future.. - Legal issues - FAQ - Download
TGzip - TCrc32 - TAdler32 - TUnTar

TGzip:
Properties
About guess what :-)
Comments Comments to include into the header of a gzip-file when property GZipHeader is properly set.
CompressionLevel  Value from 1-9. A higher level is slower and not necessary better.
CompressionType Standard, Filtered, HuffmanOnly
DeleteSource If set the source-file will be deleted after (de)compression. Although on UNIX/Linux this is standard behavior I decided to set this to FALSE
FileDestination File to write the (de)compressed file to
FileSource File to (de)compress
GzipComments String containing the comments of a gzipped file after a call of getGzipHeader.
GzipFilename String containing the filename of a gzipped file after a call of getGzipHeader.
GZipHeader
  - filename
  - comment
Add the original filename (FileSource) and Comments to the header when gzipping a file.
Progress Percentage of data that is already processed.
ProgressStep Value from 0..100. A value of 11 generates an event when 11%, 22%, 33%, ... 99%, 100% of the data is processed. 0 disables this event and 100 only triggers the event when all the data is processed.
WindowOnError If set, the component will show a message to the user. You can disable this and inform (or not) the user the way you want.

Functions
Gzip Start compressing
Gunzip Start decompressing
fileswitch Swap the filenames in FileSource and FileDestination
getGzipHeader Sets GzipFilename and GzipComments to the values from the header of FileSource.

Events
OnProgress After completion of ..% (see ProgressStep) this event will be triggered.