VI

Delphi

Component Ace FlexCompress v6.94 Full Source for D6 - D11 Alexandria

FlexCompress is a high-speed compression library developed to provide archive functionality for your applications. This solution provides flexible compression and strong encryption algorithms that allows you...

Description

FlexCompress is a high-speed compression library developed to provide archive functionality for your applications. This solution provides flexible compression and strong encryption algorithms that allows you to integrate archiving or backup features into your programs in a fast and easy way.

FlexCompress includes our new unique technology, a transaction system. This innovative solution gives you a rapid and simple way of updating archive files providing data integrity like a reliable database system.

Features

Compression and encryption algorithms

Wide range of compression algorithms: ZLib, BZip and PPM with different compression levels

Creates encrypted archives using strong encryption algorithms: Rijndael 128 and 256 bit version, Advanced Encryption Standard (AES) winner, DES Single and Tripple, Blowfish 256 bit, Twofish 128 and 256 bit, Square 128 bit, hash RipeMD-128 and RipeMD-256

Fastest compression levels are extremely fast

Good balanced compression levels provide both good compression rate and high speed

Maximum compression levels provide much better compression rate than Zip, RAR and BZIP

Speed

Special tuning for compression algorithms implementations

One of the fastest Deflate implementations available today

Transaction system optimizing a group of archive modifications

Functionality

Adds, moves, extracts, deletes, updates, tests, refreshes a group of files by a single operation

Supports in-memory archives

Stores archives in TStream descendant objects like BLOB streams

Compresses large files with low memory consumption

Provides compression for files, buffers, streams and strings

Repairs and opens corrupted archives

Supports archives up to 2^63 bytes, compresses and decompresses files up to 2^63 bytes

Creates multi-disk spanning archive

Splits archive to multiple volumes

Unicode filenames support

Convenience

Native VCL; no DLLs; no OCXs

Well-designed component interface

Progress indication with possibility to cancel operation

Lots of useful events such as OnOverwritePrompt, OnNeedPassword, OnProcessFileFailure, etc.

Ease of use

Comprehensive help

Lots of demos

Easy-to-use interface provided by a single component

Source code available

[b]FlexCompress Requirements[/b]

Delphi 4

Delphi 5

Delphi 6

Delphi 7

Delphi 2005

Delphi 2006

Delphi 2007

Delphi 2009

Delphi 2010

Delphi XE

Delphi XE2 (32 and 64 bit)

Delphi XE3 (32 and 64 bit)

Delphi XE4 (32 and 64 bit)

Delphi XE5 (32 and 64 bit)

Delphi XE6 (32 and 64 bit)

Delphi XE7 (32 and 64 bit)

Delphi XE8 (32 and 64 bit)

Delphi 10 (32 and 64 bit)

Delphi 10.1 (32 and 64 bit)

Delphi 10.2 (32 and 64 bit)

Delphi 10.3 (32 and 64 bit)

Delphi 10.4 (32 and 64 bit)

Delphi 11 (32 and 64 bit)

Turbo Delphi Professional

C++ Builder 4

C++ Builder 5

C++ Builder 6

C++ Builder 2006

C++ Builder 2007

C++ Builder 2009

C++ Builder 2010

C++ Builder XE

C++ Builder XE2

C++ Builder XE3 (32 and 64 bit)

C++ Builder XE4 (32 and 64 bit)

C++ Builder XE5 (32 and 64 bit)

C++ Builder XE6 (32 and 64 bit)

C++ Builder XE7 (32 and 64 bit)

C++ Builder XE8 (32 and 64 bit)

C++ Builder 10 (32 and 64 bit)

C++ Builder 10.1 (32 and 64 bit)

C++ Builder 10.2 (32 and 64 bit)

C++ Builder 10.3 (32 and 64 bit)

C++ Builder 10.4 (32 and 64 bit)

C++ Builder 11 (32 and 64 bit)

Turbo C++ Professional

Additional Information