PowerTCP Zip Compression for ActiveX

from $249.00
Available Platforms

PowerTCP Zip Compression for ActiveX lets you add high-speed, reliable, zip/unzip functionality to your applications regardless of whether you are manipulating files or memory. We've developed our own unique methods and objects that will allow you to work quickly and easily regardless of your project's complexity.


Consulting and Custom Development

From custom protocols to complete client-server solutions, let our experienced staff help with your Zip project.


For those simple jobs, the QuickZip and QuickUnzip methods perform compression and decompression of files with only one line of code! This tool also includes a unique FileStore object, which gives you fine-tuned memory/file support. You will finally be able to move data from a memory buffer to a compressed file or vice-versa and easily extract a single file from a compressed file, display information about an individual file within a compressed file and search inside a compressed file. Now PowerTCP Zip Compression for ActiveX also contains self-extraction and AES encryption capability!

Don't sacrifice speed for performance when you can get them both in the new PowerTCP Zip Compression for ActiveX.

Flexibility and Ease-of-Use

  • WinZip, PKZIP, and UNIX gzip compatible
  • AES encryption/decryption provides 256-bit military-grade data security
  • A stream interface is provided for adding/extracting files, permitting zipping/unzipping of data in files OR memory
  • QuickZip and QuickUnzip short-cut methods provide a high-level interface, while the FileStore object exposes the details of the files you are operating on, providing you with complete control
  • Create self-extracting zip files with one method call, making distribution of compressed files easier than ever
  • Supports spanning to multiple disks
  • Contains a Progress event for monitoring lengthy operations
  • Asynchronous(multi-threaded) and synchronous operation are both fully supported
  • Can be used in a multi-threaded environment
  • Light-weight ATL control improves performance over older OCX technology

High Performance

  • Zip ActiveX control adds high-speed, reliable zip and unzip capabilities to any application

Samples and Documentation

  • Supports COM+ Component Services
  • Includes a royalty-free license
  • Wrapper classes included for convenient integration into Visual C++
  • Sample projects written in Visual Basic, C++, Delphi, PowerBuilder and .NET are included

Included with PowerTCP Zip Compression for ActiveX

  • 8 Controls/Objects.
  • 10 Full Sample projects.
  • 1 ASP Sample.
  • Full MS Help 1.3 Documentation, including examples.
  • Free Introductory Support.


Component Description
Zip Control Compresses and decompresses files and memory buffers.
FileStore Object A powerful collection object that holds File objects and enables seamless file-to-file, buffer-to-buffer, file-to-buffer and buffer-to-file compression and decompression.
File Object An object representing a File or memory buffer.
FileAttributes Object An object representing the attributes of a file.
SpanSettings Object A property object designed to tell the FileStore how to span a compressed file.
DartStream Object Manages a streamed buffer to/from memory or a file.
DartStreams Object A collection of DartStream Objects
DartStrings Object powerful and speedy string collection object.


Supported Environments

Operating Systems*: Server 2008, 2012, Windows 7, Windows 8, Windows 10, Server 2016



PowerTCP Zip Compression for ActiveX can be used in the following development environments:

  • Visual Basic
  • Visual C++
  • FoxPro
  • ASP
  • VBScript (wscript, cscript, etc)
  • MS Office VBA


Visual Basic
Looking to integrate file compression into Visual Basic? PowerTCP Zip Compression for ActiveX contains 5 full sample projects for Visual Basic, including a full-blown Visual Basic Zip Manager!


Visual C++
PowerTCP Zip Compression for ActiveX includes C++ wrapper classes to make file compression integration into C++ even easier. In addition, 4 full sample projects are included.


Code Examples

Sample Projects Included

The PowerTCP Zip Compression for ActiveX samples are fully working applications and include complete source code.
Sample Name Sample Description Environments
DZip Console PKZIP® style application. VC++ 6
AES Encryption Demo Demonstrates AES encryption/decryption functionality. VB 6
FileSearch Allows user to search for files using wildcards, if files are found they are given the option to zip them. VB 6, VC 6
FolderArchive Demonstrates how to archive a folder. VB 6
Unzipper Opens a Zip file and allows the user to extract it. VB6, VC6
ZIPManager WinZIP® style application VB 6


The following is a list of public releases for all components shipped with PowerTCP Zip Compression for ActiveX (Latest Release 2013-07-01)


Current Version: Released: 2013-07-01

Product fixes in this release:

  • Resolved a com registration error.
  • Zipping and spanning while using encryption will now produce compliant zip archives. (5336)
  • Calling Unzip on a FileStore object after adding files by calling FileStore.Load or FileStore.Add will no longer result in 0 length files. (5649) Released: 2012-07-10

  • There are now separate "Trial" and "Licensed" versions of the dll. Trial dlls are not for deployment and will only function on machines on which a trial version of the product has been installed. Released: 2010-09-07

Product fixes in this release:

  • Fixed problem extracting to streams introduced in (5340) Released: 2010-08-16

Product fixes in this release:

  • When an archive is loaded and zipped with a new name, the original archive is left untouched. (4913)
  • Timestamps are preserved for extracted files. (5311) Released: 2010-02-11

  • The Self-Extract dialog was updated with a cleaner look.
  • The product now supports Winzip-compatible AES encryption, in addition to the Dart proprietary AES encryption.
  • Zip ActiveX is no longer vulnerable to attacks outlined in Microsoft Security Bulletin MS09-035 (http://www.microsoft.com/technet/security/bulletin/MS09-035.mspx).
  • Zip ActiveX should now function on all Data Execution Protection (DEP) enabled systems.


Product fixes in this release:

  • File attributes such as read-only are now preserved when extracted from the FileStore. (4423)
  • The archive comment functionality has been fixed. (5069)
  • Adding DartStreams with Filenames now works correctly. (5180)
  • Write errors will no longer occur if a file is accessed by another system process during extraction. (5195) Released: 2007-11-27

Product fixes in this release:

  • Corrected problem that produced non-compliant self-extracting exe files (4568)
  • Fixed problem that would sometimes cause creation of a non-compliant zip file (4570) Released: 2007-10-03

Product fixes in this release:

  • A filename containing commas can now be zipped by placing the filename inside of quotes (1501, 2017)
  • It is now possible to zip a file that is open for writing by another application (2213)
  • Corrected condition that caused the 'Modified Date' to be incorrect when in the GMT Timezone (3047)
  • Can now add files with Kyrillic filenames to an archive (3812)
  • Quickunzip no longer fails when Overwrite is true and a read-only file is encountered (4346)
  • Fixed various issues relating to the creation/extraction of spanned and split archives (4516, 2273) Released: 2007-02-01

  • Changes to F1 help-linking system required rebuild of DLL. Released: 2006-10-10

Product fixes in this release:

  • Corrected problem with asynchronous self-extracting zip file creation (2095)
  • Eliminated crash when using multiple Zip controls in the same application (3438)
  • AES-encrypted zip files of greater than 4GB can now be unzipped (4092) Released: 2006-03-27

Product fixes in this release:

  • Fixed memory leak in the FileStore.Add method that occurred when adding more than one file (3713) Released: 2005-12-23

Product fixes in this release:

  • Added support for 64-Bit Zip extensions, allowing files larger than 4 Gigabytes to be zipped
  • Fixed an issue where long passwords caused problems with Winzip (3157)
  • An error is now raised when there is not enough disk space (3182)
  • "Write Failed" errors no longer occur intermittently when zipping many files (3324) Released: 2003-08-13

Product fixes in this release:

  • Fixed a boundary condition problem with certain zip files (1238, 1697, 1712, 1713)
  • Increased Zip password compatibility with other products (1614)
  • Fixed a color problem with the self-extractor (1622)
  • Modified Zip to get file location from LocalHeader INSTEAD of CentralHeader (1668)
  • Fixed a problem with non US-ASCII characters (1720)
  • Fixed a small memory leak with QuickZip in certain circumstances (1743)
  • Fixed a password problem when spanning (1770)
  • When trying to unzip an empty zip file we will now throw an "Empty Zip File" error (1857)
  • Fixed a compatibility problem with a particular type of zip file (1858, 1849)
  • Clarification - minimum ProgressSize must be 256 (1908)
  • Fixed a problem with adding and removing AES encrypted files (1927)
  • Comments for the Zip file are now properly persisted (1931)
  • Fixed a file corruption problem after adding/removing after previous Zip operation (1934, 1925) Released: 2003-02-28

Product fixes in this release:

  • Fixed a Windows 98 compatibility problem
  • Fixed a gzip problem when the third character was an underscore
  • Fixed a problem with spanning on Windows 98
  • Fixed a slashes compatibility problem with UNIX directories
  • Added support for some non-standard zip formats Released: 2002-11-27

Product fixes in this release:

  • Fixed a problem with Multibyte-to-Wide Character conversions for filenames
  • Fixed a GPF with certain Gzip files
  • Fixed a licensing problem with MS Access
  • Added support for multi-threading although NOT thread-safe
  • Can be used in COM+ Component Services Released: 2002-09-16

Product fixes in this release:

  • Fixed unzip problem with zero length files
  • Fixed wildcard bug when using QuickZip
  • Fixed DST time zone problem Released: 2002-07-02

Product fixes in this release:

  • Fixed date modification problem
  • Fixed a QuickZip and QuickUnzip compatibility problem
  • Fixed problem with unzipping spanned archives
  • Fixed a gzip compatibility problem with CRC
  • Fixed a self-extractor window color problem in XP
  • Fixed a gzip date compatibility problem
  • Fixed a file compatibility problem
  • Changed properties to non-browsable Released: 2002-02-20

Product fixes in this release:

  • Added Winzip UTF8 support for foreign characters
  • Zip.FileStore.Zip DartStream now works properly
  • Spanning problems with Removable drives corrected
  • Modified date in the FileStore now matches the file on the drive Released: 2001-10-01

Product fixes in this release:

  • Added 3 levels of AES to encryption algorithms
  • Added ZipSelfExtract for creating self-extracting zip files

PowerTCP Zip Compression for ActiveX Features

Zip ActiveX Control

Use the Zip control to add file compression/decompression and advanced encryption to applications written in many development environments. These quality tools represent state-of-the-art component design. Our customers deserve nothing less:


  • Supports AES encryption.
  • Fully integrated with the FileStore object. Add files to the FileStore object and zip, or add a compressed file to the FileStore and unzip.
  • Flexible memory operations. Compress/uncompress data in memory.
  • Simple QuickZip and QuickUnzip methods enable file compression and decompression with only one line of code!
  • Fastest compression available.
  • Large files over 2 gigabytes is supported (zip64).
  • WinZip®, PKZIP®, and UNIX gzip compatible.



Development Environments

  • Visual Studio .NET (.NET Framework)
  • Visual Basic (VB)
  • Visual C++ (VC++)
  • FoxPro
  • PowerBuilder
  • Delphi
  • C++ Builder
  • ASP
  • Office 97/2000




Public Properties
Algorithm The compression algorithm that is used for the control.
BackgroundOperation Specifies whether compression operations are synchronous or asynchronous.
DoEvents Allows for the processing of application message events when BackgroundOperation is False.
FileStore The object that is used for fine-tuned zip, unzip, and file manipulation functionality.
ProgressSize Sets when the Progress event will be raised based on the number of kilobytes compressed or decompressed.
Public Methods
Abort Aborts any method and releases all resources.
About Show the About Box.
QuickUnzip Extract from a compressed file into a specified location.
QuickZip Compress a file or a group of files.
Disk Raised when a new disk is needed during a spanning process.
Error Raised when an error or warning condition occurs.
Progress Raised periodically to indicate compression or decompression activity.



Code Example

How easy is the Zip ActiveX component to use? Check out the VB examples below.


Example 1: The first example demonstrates compressing several files into a single zip file.


' Add items to the FileStore using the Add method
Zip1.FileStore.Add "c:\temp\file1.txt"
Zip1.FileStore.Add "c:\temp\file2.txt"
Zip1.FileStore.Add "c:\temp\file3.txt"

' Zip all of the files into "zippedfiles.zip"
Zip1.FileStore.Zip "c:\temp\zippedfiles.zip"


Example 2: The second example demonstrates compressing and AES encrypting several files into a single compressed file.


' Add files to the FileStore.
' Encrypt them with the strongest possible level of AES encryption.
Zip1.FileStore.Add "C:\Test\file1.txt", , , "mypassword", zipAESMaximum
Zip1.FileStore.Add "C:\Test\file2.txt", , , "mypassword", zipAESMaximum
Zip1.FileStore.Add "C:\Test\file3.txt", , , "mypassword", zipAESMaximum

' Zip all of the files into "encrypted.zip"
Zip1.FileStore.Zip ("c:\Test\encrypted.zip")

Purchase Options

Customize your product and support options match your needs. Discounts are applied when products are purchased in multiples or within available product suites.

$0.00 discount

Have any questions about purchasing? See our Sales FAQ