https://github.com/geoffsmith82/delphizip
TZipMaster is a non-visual VCL wrapper created by Chris Vleghert and Eric W. Engler for their freeware Zip and Unzip DLLs.
https://github.com/geoffsmith82/delphizip
compression delphi-components zip
Last synced: 4 months ago
JSON representation
TZipMaster is a non-visual VCL wrapper created by Chris Vleghert and Eric W. Engler for their freeware Zip and Unzip DLLs.
- Host: GitHub
- URL: https://github.com/geoffsmith82/delphizip
- Owner: geoffsmith82
- Created: 2017-02-26T08:00:39.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2018-04-22T10:27:23.000Z (about 8 years ago)
- Last Synced: 2025-02-26T04:31:30.690Z (over 1 year ago)
- Topics: compression, delphi-components, zip
- Language: Pascal
- Homepage: http://www.delphizip.org
- Size: 1.97 MB
- Stars: 16
- Watchers: 5
- Forks: 10
- Open Issues: 4
-
Metadata Files:
- Readme: Docs/ReadMe.txt
Awesome Lists containing this project
README
Welcome to the Delphi Zip v1.92
This is the Delphi Edition for version 7 and later only
September 04, 2015
Major Changes
Supports Windows NT and later
Delphi versions supported
not before 5
Directory Structure
ZipMaster files
Delphi - design- and run-time page files
Demos - Demos and SortGrid
Dll - dll
DLL\Source - Source code for dll (Available separately
Docs - where this file resides
Res - resource files for connecting to the application or SFX
Res\Lang - Language files
Tools -
The required Delphi source files (files marked with '+' are written by ZipResMaker.exe)
...\
ZipMstr.pas - main component source
ZipMstr.res - components version resource
ZipVers.inc - required defines for Delphi versions (only 5..XE5 supported)
ZMArgSplit.pas - used by MergeZippedFiles to 'read' command arguments
ZMBaseOpr.pas - basic support for operations
ZMBody.pas - support functions
ZMCoDec.pas - compression and decompression classes
ZMConfig192.inc - configuration settings
ZMCommand.pas - runs various operations
ZMCompat.pas - support for older compilers
ZMCore.pas - basic support functions and event triggering
ZMCRC.pas - CRC32 table
ZMCtx.pas - Dialog box help context values
ZMDelZip.pas - dll interface definitions
ZMDlg.pas - dialog box support
ZMDllLoad.pas - dynamically loads and binds the dll
ZMDrv.pas - Handles drive level parameters and methods
ZMEngine.pas - compression/decompression engine
ZMEntryReader.pas - representation and read-only functions for zip central directory
ZMFileOpr.pas - basic operations on zip file
ZMFStream.pas - stream to handle files
ZMHandler.pas - message string and error handlers
ZMLister.pas - loads and controls the zip file specified
ZMMatch.pas - wildcard file spec matching
ZMMFStream.pas - stream to handle multi-part files
ZMMisc.pas - miscellaneous internal support classes
ZMMsg.pas - message values
ZMOprCore.pas - basic support for operations
ZMOprDeflate.pas - stream deflate operations
ZMOprDel.pas - delete entries from zip
ZMOprDll.pas - operations that require the dll
ZMOprFile.pas - operations on zip file
ZMOprMerge.pas - operations copying or merging zipped files
ZMOprMod.pas - operations that modify the zip file
ZMOprMsgStr.pas - language operations
ZMOprUnzip.pas - extract operations
ZMSFXInt.pas - SFX stub interface structures and definitions
ZMStructs.pas - definition of internal zip structures
ZMUnzipOpr.pas - basic unzip functions
ZMUTF8.pas - functions for handling UTF8/UTF16
ZMUtils.pas - some functions to make life easier
ZMWinFuncs.pas - support 'wide' file names and paths for non-Unicode Delphi
ZMXcpt.pas - EZipMaster definitions
ZMZipBase.pas - primitive support for files
ZMZipDirectory.pas - represents the 'Central Directory' of a zip file
ZMZipEOC.pas - represents and finds, reads, writes the zip end of central structures
ZMZipMulti.pas - low level support for handling multi-part zips
ZMZipReader.pas - handles reading a zip file
ZMZipWriter.pas - support for writing a zip file
ZMZLibExApi.pas - ZLIB interface
...\zlib\ - zlib files from Base2 Technologies http://www.base2ti.com
...\zlib\win32\ - Win32 precompiled object files (compiled without zstream support)
...\zlib\win64\ - Win64 precompiled object files (compiled without zstream support)
...\RES\
+ ZMRes192_lng.rc - resource script for compressed languages and dll
+ ZMRes192_lng.res - compiled resource for applications using ZipMaster (link to application)
ZMRes192_sfx.rc - resource script for including sfx stub
ZMRes192_sfx.res - compiled resource for including sfx stub (link to application)
ZMRes192_sfxu.rc - resource script for including Unicode sfx stub
ZMRes192_sfxu.res - compiled resource for including Unicode sfx stub (link to application)
ZMRes192_dll.rc - resource script for including compressed dll
ZMRes192_dll.res - compiled resource for including compressed dll (link to application)(optional)
ZMRes192_all.rc - resource script for languages, dll and sfx combined
ZMRes192_all.res - compiled resource for languages, dll and sfx combined (link to application)
ZMSFX192.bin - Ansi sfx stub
ZMSFXU192.bin - Unicode sfx stub (requires XP or later)
DZ_Langs.zip - language text files for component
...\RES\LANGS\
ZipMsg.h - master message identifier header file
DefaultStrs.txt - default language neutral messages
Countries.txt - country information
ZipMsg??.res - compiled language resource file
SFXstr_??.txt - language files for sfx
...\Packages\
ZMstr192D*.bpk - design and run-time package (? is compiler version)
ZMstr192D*.res - package resources
...\Packages\XE*\
ZipMaster.groupproj - group file for run-time and design packages
ZipMasterD.dpk - design package
ZipMasterD.dproj - design package
ZipMasterD.res - design package resources
ZipMasterR.dpk - run-time package
ZipMasterR.dproj - run-time package
ZipMasterR.res - run-time package resources
...\DLL\
DelZip192.dll - required dll for Add only (x32)
Delzip192x64.dll - required dll for Add only (x64)
...\DOCS\
licence.txt - a copy of the licence
ReadMe.txt - this file
Install.txt - instructions to install component in I.D.E
Debug.txt - some debugging tips
ZipMaster.chm - compiled html file
dzsfx.chm - SFX help file
...\HELP\SOURCE\ - source files for help
...\DEMOS\DEMO1\ - zip adder/extractor
...\DEMOS\DEMO2\ - quick add/extract and dll test
...\DEMOS\DEMO3\ - another add/extract example
...\DEMOS\DEMO4\ - simple self installer
...\DEMOS\DEMO5\ - make exe file (sfx)
...\DEMOS\DEMO6\ - span multiple disks
...\DEMOS\DEMO7\ - extract from stream
...\DEMOS\DEMO9\ - use in thread
...\DEMOS\DEMO11\ - merge zipped files from multiple zips
...\DEMOS\SortGrid\ - (optional) sort grid component (used in some Demos)
SortGrid.pas -
SortGrid.res -
SortGrid.dcr -
SortGridreg.pas -
SortGridPreview.pas -
SortGridPreview.dfm -
License
This component is subject to a variation of the BSD 3-Clause license
(http://www.opensource.org/licenses/BSD-3-Clause)
as explained in full in the Help file and in licence.txt.
DLL Source Code in C
The DLL source code is distributed separately due to it's
size, and the fact that most Delphi users of this package
probably don't want the C source for the DLL's. The DLL
source is also freeware, and will remain that way.
The DLL source code needs Borland C++ Builder v5 or later.
Problem Reports or Suggestions
We DO want to hear your ideas! If you find a problem with
any part of this project, or if you just have an idea for
us to consider, send us e-mail!
But, please make sure that your bug has not already been
reported. Check the "official" web site often:
Latest Versions and changes available at
http://www.delphizip.org/index.html
Problems
please report any to
problems@delphizip.org
Amended and updated by
R.Peters