Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1 | daniel-mar | 1 | |
2 | Welcome to the Delphi Zip v1.90 |
||
3 | This is the Delphi Edition for version 4 and later only |
||
4 | June 22, 2010 |
||
5 | |||
6 | Major Changes |
||
7 | |||
8 | Delphi versions supported |
||
9 | not before 4 |
||
10 | |||
11 | Directory Structure |
||
12 | ZipMaster files |
||
13 | Delphi - design- and run-time page files |
||
14 | Demos - Demos and SortGrid |
||
15 | Dll - dll |
||
16 | DLL\Source - Source code for dll (Available separately |
||
17 | Docs - where this file resides |
||
18 | Help - help files |
||
19 | Res - resource files for connecting to the application or SFX |
||
20 | Res\Lang - Language files |
||
21 | Tools - updaters for language resource strings |
||
22 | |||
23 | Configuration |
||
24 | In Source/ZipConfig19.inc |
||
25 | { $DEFINE USE_COMPRESSED_STRINGS} // define to use compressed strings instead of 'ResourceString's. |
||
26 | { $DEFINE STATIC_LOAD_DELZIP_DLL} // define to statically bind the dll |
||
27 | |||
28 | |||
29 | The required Delphi source files (files marked with '+' are written by ZipResMaker.exe) |
||
30 | ...\ |
||
31 | ZipMstr19.pas - main component source |
||
32 | ZipMstr19.res - components version resource |
||
33 | ZipVers19.inc - required defines for Delphi versions (only 4..10 supported) |
||
34 | ZipConfig19.inc - sets compile options |
||
35 | ZMCenDir19.pas - allows external connections to the internal central entries |
||
36 | ZMCompat19.pas - support for older compilers |
||
37 | ZMCtx19.pas - Dialog box help context values |
||
38 | ZMCore19.pas - basic support functions and event triggering |
||
39 | + ZMDefMsgs19.pas - default message strings and tables |
||
40 | ZMDelZip19.pas - dll interface definitions |
||
41 | ZMDlg19.pas - dialog box support |
||
42 | ZMDllLoad19.pas - dynamically loads and binds the dll |
||
43 | ZMDllOpr19.pas - operations that require the dll |
||
44 | ZMDrv19.pas - Handles drive level parameters and methods |
||
45 | ZMEOC19.pas - represents and finds, reads, writes the zip end of central structures |
||
46 | ZMExtrLZ7719.pas - extractor for LZ77 compressed streams (used to extract stored dll) |
||
47 | ZMHash19.pas - hash table functions |
||
48 | ZMIRec19.pas - representation and functions on zip central entries |
||
49 | ZMMatch19.pas - wildcard file spec matching |
||
50 | + ZMMsg19.pas - message values |
||
51 | ZMMsgStr19.pas - handles message string storage and language selection |
||
52 | ZMSFXInt19.pas - SFX stub interface structures and definitions |
||
53 | ZMStructs19.pas - definition of internal zip structures |
||
54 | ZMUTF819.pas - functions for handling UTF8 |
||
55 | ZMUtils19.pas - some functions to make life easier |
||
56 | ZMWAux19.pas - support for sfx and multi-part zip files |
||
57 | ZMWorkFile19.pas - primitive support for zip file |
||
58 | ZMWrkr19.pas - does the work not requiring the dll |
||
59 | ZMWUtils19.pas - wide file handling support |
||
60 | ZMXcpt19.pas - EZipMaster definitions |
||
61 | ZMZipFile19.pas - handles read and writing a zip file |
||
62 | |||
63 | ZipFix.pas - (optional) component to repair damaged zip files |
||
64 | ZipFix.res - |
||
65 | ZipFix.hlp - |
||
66 | |||
67 | ...\RES\ |
||
68 | + ZMRes19_str.rc - resource script for compressed languages and dll |
||
69 | + ZMRes19_str.res - compiled resource for applications using ZipMaster (link to application) |
||
70 | ZMRes19_sfx.rc - resource script for including sfx stub |
||
71 | ZMRes19_sfx.res - compiled resource for including sfx stub (link to application) |
||
72 | ZMRes19_dll.rc - resource script for including compressed dll |
||
73 | ZMRes19_dll.res - compiled resource for including compressed dll (link to application)(optional) |
||
74 | ZMSFX.bin - Ansi sfx stub |
||
75 | ZMSFXU.bin - Unicode sfx stub (requires XP or later) |
||
76 | |||
77 | ...\Delphi\ |
||
78 | ZMstr190D?.bpk - design and run-time package (? is compiler version) |
||
79 | |||
80 | ...\DLL\ |
||
81 | DelZip190.dll - required dll |
||
82 | |||
83 | ...\DOCS\ |
||
84 | licence.txt - a copy of the licence |
||
85 | ReadMe.txt |
||
86 | Install.txt |
||
87 | Debug.txt |
||
88 | |||
89 | ...\LANGS\ |
||
90 | ZipMsg.h - master message identifier header file |
||
91 | ZipMsgUS.rc - master message script |
||
92 | ZipMsg??.rc - resource language script files |
||
93 | ZipMsg??.res - compiled language resource file |
||
94 | SFX??.txt - language files for sfx |
||
95 | |||
96 | ...\HELP\ |
||
97 | ZipMaster.hlp - compiled help file (Delphi 7) |
||
98 | ZipMaster.chm - compile html file |
||
99 | dzsfx.chm - SFX help file |
||
100 | |||
101 | ...\HELP\SOURCE\ - source files for help |
||
102 | |||
103 | ...\DEMOS\DEMO1\ - zip adder/extractor |
||
104 | |||
105 | ...\DEMOS\DEMO2\ - quick add/extract and dll test |
||
106 | |||
107 | ...\DEMOS\DEMO3\ - another add/extract example |
||
108 | |||
109 | ...\DEMOS\DEMO4\ - simple self installer |
||
110 | |||
111 | ...\DEMOS\DEMO5\ - make exe file (sfx) |
||
112 | |||
113 | ...\DEMOS\DEMO6\ - span multiple disks |
||
114 | |||
115 | ...\DEMOS\DEMO7\ - extract from stream |
||
116 | |||
117 | ...\DEMOS\DEMO9\ - use in thread |
||
118 | |||
119 | ...\DEMOS\SortGrid\ - (optional) sort grid component (used in some Demos) |
||
120 | SortGrid.pas - |
||
121 | SortGrid.res - |
||
122 | SortGrid.dcr - |
||
123 | SortGridreg.pas - |
||
124 | SortGridPreview.pas - |
||
125 | SortGridPreview.dfm - |
||
126 | |||
127 | |||
128 | |||
129 | Licenses |
||
130 | |||
131 | This component is subject to the |
||
132 | "GNU LESSER GENERAL PUBLIC LICENSE Version 2.1, February 1999" |
||
133 | as explained in full in the Help file and in licence.txt. |
||
134 | |||
135 | |||
136 | DLL Source Code in C |
||
137 | |||
138 | The DLL source code is distributed separately due to it's |
||
139 | size, and the fact that most Delphi users of this package |
||
140 | probably don't want the C source for the DLL's. The DLL |
||
141 | source is also freeware, and will remain that way. |
||
142 | The DLL source code needs Borland C++ Builder v5 - v6. |
||
143 | |||
144 | |||
145 | Problem Reports or Suggestions |
||
146 | |||
147 | We DO want to hear your ideas! If you find a problem with |
||
148 | any part of this project, or if you just have an idea for |
||
149 | us to consider, send us e-mail! |
||
150 | |||
151 | But, please make sure that your bug has not already been |
||
152 | reported. Check the "official" web site often: |
||
153 | |||
154 | Latest Versions and changes available at |
||
155 | http://www.delphizip.org/index.html |
||
156 | |||
157 | Problems |
||
158 | please report any to |
||
159 | problems@delphizip.org |
||
160 | |||
161 | Amended and updated by |
||
162 | R.Peters |
||
163 |