Subversion Repositories autosfx

Rev

Blame | Last modification | View Log | RSS feed


                        Welcome to the Delphi Zip v1.90
                   This is the Delphi Edition for version 4 and later only
                                        June 22, 2010
                                                 
Major Changes

Delphi versions supported
        not before 4

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
  Help          - help files
  Res           - resource files for connecting to the application or SFX
  Res\Lang      - Language files
  Tools - updaters for language resource strings

Configuration
  In Source/ZipConfig19.inc 
   { $DEFINE USE_COMPRESSED_STRINGS}  // define to use compressed strings instead of 'ResourceString's. 
   { $DEFINE STATIC_LOAD_DELZIP_DLL}  // define to statically bind the dll
  

The required Delphi source files (files marked with '+' are written by ZipResMaker.exe)
    ...\
            ZipMstr19.pas        - main component source
            ZipMstr19.res        - components version resource 
            ZipVers19.inc        - required defines for Delphi versions (only 4..10 supported)
            ZipConfig19.inc      - sets compile options 
                        ZMCenDir19.pas   - allows external connections to the internal central entries
                        ZMCompat19.pas   - support for older compilers
            ZMCtx19.pas          - Dialog box help context values
            ZMCore19.pas         - basic support functions and event triggering
+           ZMDefMsgs19.pas      - default message strings and tables
            ZMDelZip19.pas       - dll interface definitions
            ZMDlg19.pas          - dialog box support
            ZMDllLoad19.pas      - dynamically loads and binds the dll 
            ZMDllOpr19.pas       - operations that require the dll
            ZMDrv19.pas          - Handles drive level parameters and methods
            ZMEOC19.pas          - represents and finds, reads, writes the zip end of central structures
            ZMExtrLZ7719.pas - extractor for LZ77 compressed streams (used to extract stored dll)
            ZMHash19.pas         - hash table functions
            ZMIRec19.pas         - representation and functions on zip central entries
            ZMMatch19.pas        - wildcard file spec matching
+           ZMMsg19.pas          - message values
            ZMMsgStr19.pas       - handles message string storage and language selection
            ZMSFXInt19.pas       - SFX stub interface structures and definitions
            ZMStructs19.pas      - definition of internal zip structures 
            ZMUTF819.pas         - functions for handling UTF8
            ZMUtils19.pas        - some functions to make life easier
            ZMWAux19.pas         - support for sfx and multi-part zip files
            ZMWorkFile19.pas - primitive support for zip file
            ZMWrkr19.pas         - does the work not requiring the dll
                        ZMWUtils19.pas   - wide file handling support
            ZMXcpt19.pas         - EZipMaster definitions
            ZMZipFile19.pas      - handles read and writing a zip file

            ZipFix.pas           - (optional) component to repair damaged zip files
            ZipFix.res           - 
            ZipFix.hlp           - 

    ...\RES\
+               ZMRes19_str.rc   - resource script for compressed languages and dll
+               ZMRes19_str.res  - compiled resource for applications using ZipMaster (link to application)
                        ZMRes19_sfx.rc   - resource script for including sfx stub
                        ZMRes19_sfx.res  - compiled resource for including sfx stub (link to application) 
                        ZMRes19_dll.rc   - resource script for including compressed dll
                        ZMRes19_dll.res  - compiled resource for including compressed dll (link to application)(optional)
                        ZMSFX.bin                - Ansi sfx stub
                        ZMSFXU.bin               - Unicode sfx stub (requires XP or later)

    ...\Delphi\ 
            ZMstr190D?.bpk   - design and run-time package (? is compiler version)

    ...\DLL\
            DelZip190.dll        - required dll

    ...\DOCS\
            licence.txt          - a copy of the licence
                        ReadMe.txt
                        Install.txt
                        Debug.txt

    ...\LANGS\
            ZipMsg.h             - master message identifier header file
            ZipMsgUS.rc          - master message script
            ZipMsg??.rc          - resource language script files
            ZipMsg??.res         - compiled language resource file
            SFX??.txt            - language files for sfx

    ...\HELP\
            ZipMaster.hlp        - compiled help file (Delphi 7)
            ZipMaster.chm        - compile 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\SortGrid\          - (optional) sort grid component (used in some Demos)
            SortGrid.pas         - 
            SortGrid.res         - 
            SortGrid.dcr         - 
            SortGridreg.pas      - 
            SortGridPreview.pas  - 
            SortGridPreview.dfm  - 

      
     
                      Licenses
                               
        This component is subject to the 
      "GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999"
     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 - v6.
     
     
                     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