Delphi Zip Version 1.90 DOES NOT support before Delphi 4 If you already have an earlier version installed, remove it before you install this. Make sure you rebuild the Component library with the updated VCLs included with this release. This is a complete release, so you DO NOT need to have any prior version before installing this release. Instructions for manual installation - don't know why you would want too but... This ZIP should go into a base directory of \ZipMstr190. IMPORTANT! ---------- You need to copy the redistributable modules to your desired directory on your development computer. Copy \ZipMstr190\DLL\DelZip190.DLL to your Windows System directory. Copy \ZipMstr190\SFX\SFX\dzsfx??.BIN to your Windows System directory. ??=language Unsupported Properties ---------------------- Since I normally use the latest Delphi release, sometimes new properties of Delphi's VCLs will get saved with DFM files. Please tell it to "Ignore" and "Property not found" type of error you may see. Changed Event Signitures ------------------------ Because of support for larger files some handlers will now use int64. Please tell it to "ignore". Installation ------------ This is one of the biggest freeware software releases for Delphi and C++ Builder. To get going quickly and correctly, please follow these instructions. Read them over once before starting. If you don't understand a step, get help before you start the install! 1. You MUST install this package on a computer that has Delphi (any version from 4 thru 7). 2. The VCLs included with this release are: TZipMaster19 - the main ZIP support VCL The files required to support these VCLs are located in the VCL subdirectory You have two choices for how to proceed (option A is recommended): A) add the directories C:\ZipMstr190\Source to your VCL search path IMPORTANT! If you have the non-beta C:\ZIP\VCL path on your system, you should remove it from the search path. or B) copy the files in C:\ZipMstr190\Source to another directory already in your VCL search path If you want to use option A, the instructions for this are included below. If you want option B, then please copy those files now. 3. Install the VCLs This procedure will install the VCLs into the IDE. After this, you will be able to see them on the "DelphiZip" tab. Un-install old version(s) first. If you are not installing into same directory as previous version then the old version must be completely removed. Delphi 4, 5, 6, and 7: Here's some new instructions that will install into a new package. Preferred method 1) From the Delphi directory a) open and build ZMstr190D?.dpk (where ? is Delphi version) Design and Run-Time package OR 1) Menu | Component | Install Component... a) Tab->Into New package b) Package file name: ZMstr190 c) Package description: Freeware Zip and Unzip package d) Unit Filename: Choose Browse and select ZipMstr.pas from the directory where you put it in. e) Click Ok ( Message "ZMstr190D?.bpl will be built then installed", Continue ) 2) Click No 3) Menu |Comoponent | Install Component... a) Tab->Into Existing package b) Unit Filename: Choose Browse and select ZipMstr19.pas ZMCenDir19.pas ZMCompat19.pas ZMCtx19.pas ZMCore19.pas ZMDefMsgs19.pas ZMDelZip19.pas ZMDlg19.pas ZMDllLoad19.pas ZMDllOpr19.pas ZMDrv19.pas ZMEOC19.pas ZMExtrLZ7719.pas ZMHash19.pas ZMIRec19.pas ZMMatch19.pas ZMMsg19.pas ZMMsgStr19.pas ZMSFXInt19.pas ZMStructs19.pas ZMUTF819.pas ZMUtils19.pas ZMWAux19.pas ZMWorkFile19.pas ZMWrkr19.pas ZMXcpt19.pas ZMZipFile19.pas from the directory where you put it in. c) Click Ok ( Message "ZMstr190.bpl will be built then installed", Continue ) 4) Click Yes After the compilation a message should popup that TZipMaster19 has been installed and registered. DELPHI DEMO NOTE: You should have the compiler option "break on exception" turned off because the demos that use the SortGrid VCL use exceptions to determine datatypes. This is only a concern when running the demo programs from the IDE. 1. From the IDE, open the project C:\ZipMstr190\Demos\Demo1\ZipDemo1.DPR. Examine the forms and decide if you need to resize any of the controls, or change the position of anything. This is sometimes necessary if I developed the forms at a different screen resolution than you are using. The demo1 program is a fairly straight-forward example of what you can do with this package! Everything revolves around the TSortGrid, which always shows you the contents of your ZIP archive. Use right-click on a column header to do an descending sort, or a left-click for an ascending sort. Deployment of Your Programs Any program you write using this package will require the Dll DelZip190.DLL to be present of each user's hard disk. You should have your install procedures put this file into the WINDOWS SYSTEM directory (which is named differently on some systems - especially WinNT systems). If that isn't possible, then you should put them into the same directory as your .EXE program that uses them. Also, the dzsfx??.BIN module must be installed into the same directory as the DLLs. This module is only needed if your application program needs to make .EXE archives. IMPORTANT: Any .EXE archives you make with this package do NOT need any supporting files on the end-user's computer! This is very handy! Of course, there are no distribution fees for the DLL, or any other part of the package. This whole package is freeware, but does have some minor distribution restrictions (mainly that you can't profit from the ZIP DLLs, and you need to document where users can get source code). Please see README.TXT for these restrictions. See README.TXT for more general information about this release, and also check out the DOC subdirectory. 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 our "official" web sites often: Latest Versions and changes available at http://www.delphizip.org/index.html Amended and updated by R.Peters problems@delphizip.org