Details | Last modification | View Log | RSS feed
Rev | Author | Line No. | Line |
---|---|---|---|
1 | daniel-mar | 1 | HelpScribble project file. |
2 | 16 |
||
3 | _hffryy ]rgref-15SP73 |
||
4 | 112 |
||
5 | 2 |
||
6 | TZipMaster19 |
||
7 | |||
8 | |||
9 | 2010 R.Peters |
||
10 | FALSE |
||
11 | 0x0C09 Australian |
||
12 | d:\code\DelZip\190\vcl\Help\Source |
||
13 | 1 |
||
14 | BrowseButtons() |
||
15 | |||
16 | FALSE |
||
17 | |||
18 | FALSE |
||
19 | TRUE |
||
20 | 16777215 |
||
21 | |||
22 | 16711680 |
||
23 | 8388736 |
||
24 | 255 |
||
25 | TRUE |
||
26 | FALSE |
||
27 | FALSE |
||
28 | FALSE |
||
29 | 150 |
||
30 | 50 |
||
31 | 600 |
||
32 | 500 |
||
33 | TRUE |
||
34 | TRUE |
||
35 | 2 |
||
36 | TRUE |
||
37 | FALSE |
||
38 | Contents |
||
39 | %s Contents |
||
40 | Index |
||
41 | %s Index |
||
42 | Previous |
||
43 | Next |
||
44 | FALSE |
||
45 | F:\hlp_raw\zm190.html |
||
46 | 713 |
||
47 | 10 |
||
48 | Scribble10 |
||
49 | ZipMaster component |
||
50 | ZipMaster; |
||
51 | |||
52 | |||
53 | :000010 |
||
54 | Done |
||
55 | |||
56 | |||
57 | TZipMaster;TZipMaster_Object |
||
58 | FALSE |
||
59 | 50 |
||
60 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss Arial;}{\f1\fswiss\fcharset0 Arial;}{\f2\froman\fcharset0 Times New Roman;}{\f3\fnil Arial;}{\f4\fnil\fcharset0 Arial;}{\f5\fswiss\fprq2\fcharset0 Arial;}{\f6\fnil\fcharset0 Arial Narrow;}} |
||
61 | {\colortbl ;\red255\green0\blue255;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red128\green0\blue128;\red0\green0\blue0;} |
||
62 | \viewkind4\uc1\pard\cf1\lang3081\f0\fs20\{bmc ZipMaster.bmp\} \cf2\b\fs28 TZipMaster - Version \f1 1\f0 .\f1 90\cf0\f0\{keepn\} |
||
63 | \par \f1\fs24 Main Unit\fs28 |
||
64 | \par \cf3\strike\fs20 ZipMstr19.pas\cf4\strike0\{linkID=330\}\cf0\f0\fs28 |
||
65 | \par \pard\tx355\cf3\ul\b0\fs20 Hierarchy\ulnone\{linkID=100\}\cf2\fs16\tab\cf3\tab\strike\fs20 Properties\strike0\{linkID=380>pme\}\tab\strike Methods\strike0\{linkID=390>pme\}\tab\strike Events\strike0\{linkID=400>pme\}\strike |
||
66 | \par \pard\sa195\tx355\cf0\strike0 TZipMaster is a control designed to simplify the handling of Zip compressed files. |
||
67 | \par \b\fs24 Description: |
||
68 | \par \pard\tx355\b0\fs20 TZipMaster is a non-visual VCL\lang1033\f1 component for managing zip files with some functions being a wrapper for a combined version of freeware Zip and Unzip dlls.\b\fs24 \lang3081\b0\f0\fs20 |
||
69 | \par At run time\f1 for zip and unzip operations\f0 , \lang1033\f1 DelZip190\lang3081\f0 .dll\lang1033\f1 \lang3081\f0 must be present on the hard disk\lang1033\f1 where the application can find it\lang3081\f0 - in \lang1033\f1 ?\lang3081\f0 :\\WINDOWS\\SYSTEM\lang1033\f1 32\lang3081\f0 or else in your application directory, or a directory in the PATH. |
||
70 | \par |
||
71 | \par \lang1033\f1 If the \lang3081\f0 DLL\lang1033\f1 is statically linked to the component then the IDE must be able to locate and load the \lang3081\f0 DLL\lang1033\f1 .\lang3081\f0 |
||
72 | \par \lang1033\f1 It is also possible for an application to access a compressed version of the DLL stored in the it's resources (dynamic binding only). |
||
73 | \par The \lang3081\f0 DLL\lang1033\f1 is now fully re-entrant so multiple components (or applications) can share a single \lang3081\f0 DLL\lang1033\f1 .\lang3081\f0 |
||
74 | \par |
||
75 | \par Th\lang1033\f1 i\lang3081\f0 s DLL\lang1033\f1 i\lang3081\f0 s based on the \cf3\ul InfoZip\ulnone\{linkID=20\}\cf0 Official Freeware Zip/Unzip source code, but they are NOT equivalent to InfoZip\f2 '\f0 s DLL\f2 '\f0 s. \lang1033\f1 We\lang3081\f0 have modified the InfoZip source code to enhance their ease-of-use, power, and flexibility for use with Delphi and C++ Builder. Please do NOT contact InfoZip for issues regarding this port. |
||
76 | \par |
||
77 | \par TZipMaster is a component that uses the \cf3\strike Add\strike0\{linkID=2530\}\cf0 , and \cf3\strike Extract\strike0\{linkID=2960\}\cf0 methods to create or add files to, and extract files from Zip archives. The component can create self-extracting archives with the \cf3\strike Convert\f1 To\f0 SFX\strike0\{linkID=2720\}\cf0 method. |
||
78 | \par |
||
79 | \par TZipMaster can encrypt and decrypt files through the \cf3\strike Password\strike0\{linkID=1530\}\cf0 property. |
||
80 | \par |
||
81 | \par \f1 Many operations do not require the dll.\f0 |
||
82 | \par |
||
83 | \par The \cf3\strike OnMessage\strike0\{linkID=\f1 393\f0 0\}\cf0 event fires when the \lang1033\f1 \lang3081\f0 DLL\lang1033\f1 \lang3081\f0 report\lang1033\f1 s\lang3081\f0 status. The \cf3\strike Trace\strike0\{linkID=2080\}\cf0 and \cf3\strike Verbose\strike0\{linkID=2230\}\cf0 properties control the amount of information written to the \cf3\strike\f1 Err\f0 Message\strike0\{linkID=970\}\cf0 property. |
||
84 | \par \pard\cf5\f3 |
||
85 | \par \lang1033\b\f4\fs28 Overview of changes v1.9 |
||
86 | \par \cf0\fs20 - for specific changes see \cf3\strike Details\cf4\strike0\{linkID=90\} |
||
87 | \par \cf0 - for full package file details see \cf3\strike Source files\cf4\lang2057\strike0\f5\{linkID=110\} |
||
88 | \par \cf6\lang1033\b0\f3 |
||
89 | \par \lang3081\f4 Zip extensions version 4.50 can be used. |
||
90 | \par \lang1033\f3 |
||
91 | \par \lang3081\f4 Zip file names - can use UTF8 for storing international file names. |
||
92 | \par |
||
93 | \par Most types and constants now are prefixed TZM or TZ |
||
94 | \par |
||
95 | \par Pre-D2009 to prevent corruption of international names they can be kept as UTF8. |
||
96 | \par D2009 (and later) file names are converted to Unicode so no corruption should occur. |
||
97 | \par |
||
98 | \par NTFS file stamps can be saved or restored. |
||
99 | \par |
||
100 | \par The dll is now Unicode (still supports Win 98). |
||
101 | \par |
||
102 | \par Updated \cf3\strike SFX stub\cf4\strike0\{linkID=1925\}\cf6 with \cf3\strike support integrated into the component\cf4\strike0\{linkID=305\}\cf6 . |
||
103 | \par |
||
104 | \par Add or Extract with multiple streams. |
||
105 | \par \f3 |
||
106 | \par \f4 Distributed under the \cf3\b\strike\f3 GNU LESSER GENERAL PUBLIC LICENSE\cf4\strike0\{linkID=70\}\f4 \cf0 Version 3 (2007)\cf6\b0\f3 |
||
107 | \par \pard\tx355\cf0\i\f6\fs16 updated 2009-02-03\i0\f0\fs20 |
||
108 | \par |
||
109 | \par } |
||
110 | 20 |
||
111 | Scribble20 |
||
112 | InfoZip information |
||
113 | InFoZip; |
||
114 | |||
115 | |||
116 | |||
117 | Done |
||
118 | |||
119 | |||
120 | InfoZip |
||
121 | FALSE |
||
122 | 4 |
||
123 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fswiss Arial;}} |
||
124 | {\colortbl ;\red0\green0\blue255;} |
||
125 | \viewkind4\uc1\pard\lang3081\f0\fs20 To obtain the official\{bmc infozip.WMF\}source code consult their Website: \cf1\uldb http://freesoftware.com/pub/infozip/Info-ZIP.html\ulnone\v %!EF("http://freesoftware.com/pub/infozip/Info-ZIP.html",`',1)\cf0\v0\f1\fs24 |
||
126 | \par } |
||
127 | 30 |
||
128 | Scribble30 |
||
129 | Bug reports |
||
130 | About;Author;Bugs; |
||
131 | |||
132 | |||
133 | browse0001:000020 |
||
134 | Done |
||
135 | |||
136 | |||
137 | |||
138 | FALSE |
||
139 | 120 |
||
140 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss Arial;}{\f1\froman\fcharset0 Times New Roman;}{\f2\fswiss\fcharset0 Arial;}{\f3\fnil Courier New;}{\f4\froman Times New Roman;}{\f5\fnil\fcharset0 Arial;}} |
||
141 | {\colortbl ;\red255\green0\blue255;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red255\green0\blue0;} |
||
142 | \viewkind4\uc1\pard\cf1\lang3081\f0\fs24\{bml ZipMaster.bmp\}\cf2\b\fs28 Bug Reports\cf0\{keepn\} |
||
143 | \par \cf3\b0\strike\fs20 TZipMaster\strike0\{linkID=10>main\}\cf0 |
||
144 | \par |
||
145 | \par \b Bug reports for TZipMaster, TZipBuilder, Dll\f1 '\f0 s and the Self Extracting Code:\b0 |
||
146 | \par \pard\fi-845\li845\sb235\sa235\tx845\tx3685\tab\cf2\f2 DelphiZip mailing list:\tab\strike\f3 delphizip@freelists.org\cf4\strike0\{link=*! ExecFile("mailto:delphizip@freelists.org")\}\cf0\f0 |
||
147 | \par \pard\sb115\sa595\tx845\tx3685\cf5\b\f2\tab\cf2\b0 Join the mailing list:\tab\strike\f3 http://www.freelists.org/list/delphizip\cf4\strike0\{link=*! ExecFile("http://www.freelists.org/list/delphizip")\}\cf2\f2 \f0 |
||
148 | \par \cf5\b When reporting bugs please mention: your Delphi or C++Builder version, Your ZipMaster or ZipBuilder version and the operating system you are using. |
||
149 | \par |
||
150 | \par \pard\tx845\tx3685\cf0 For errors in the translation of ZipMaster and ZipBuilder resource files: |
||
151 | \par \b0 |
||
152 | \par \pard\fi-845\li845\tx845\tab Brazilian (Portuguese) translation found in ZipMsgBR.rc and ZipMsgBR.res\b |
||
153 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Jo\f2\'e3o Alexandre de Toledo:\cf2\f0\fs16\tab\strike\f2\fs20 j.toledo\f0 @\f2 uol.com.br\strike0\f0\{link=*! ExecFile("mailto:j.toledo@uol.com.br",`',1)\}\cf0 |
||
154 | \par \pard\tx1125\tx3685 |
||
155 | \par \pard\fi-845\li845\tx845\tab Chinese (\fs18 People Republic of China)\fs20 translation found in ZipMsgCN.rc and ZipMsgCN.res\b |
||
156 | \par \b0\tab [ GB(K) - commonly used in China and Singapore for simplified Chinese writing.]\b |
||
157 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab wxf.amm:\tab\cf2\strike wxf.amm@usa.net\strike0\{link=*! ExecFile("mailto:wxf.amm@usa.net",`',1)\}\cf0 |
||
158 | \par \pard\tx1125\tx3685 |
||
159 | \par \pard\fi-845\li845\tx845\tab Catalan translation found in ZipMsgCT.rc and ZipMsgCT.res\b |
||
160 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab\f2 Xavier Mor-Mur:\f0\tab\cf2\strike\f2 xmormur\f0 @tele\f2 polis.com\strike0\f0\{link=*! ExecFile("mailto:xmormur@telepolis.com",`',1)\}\cf0 |
||
161 | \par \pard\tx1125\tx3685 |
||
162 | \par \pard\fi-845\li845\tx845\tab Czech translation found in ZipMsgCZ.rc and ZipMsgCZ.res\b |
||
163 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Ivo Eichler:\tab\cf2\strike eichler@sce.cz\strike0\{link=*! ExecFile("mailto:eichler@sce.cz",`',1)\}\cf0 |
||
164 | \par \pard\fi-845\li845\tx845 |
||
165 | \par \tab Danish translation found in ZipMsgDK.rc and ZipMsgDK.res\b |
||
166 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Nicolaj:\tab\cf2\strike nikse@post11.tele.dk\strike0\{link=*! ExecFile("mailto:cvleghrt@worldonline.nl",`',1)\}\cf0 |
||
167 | \par \pard\tx1125\tx3685 |
||
168 | \par \pard\fi-845\li845\tx845\tab Dutch translation found in ZipMsgNL.rc and ZipMsgNL.res\b |
||
169 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Roger Aelbrecht:\tab\cf2\strike\f2 zipbuilder\f0 @\f2 drehoeksw.net\strike0\f0\{link=*! ExecFile("mailto:Zipbuilder@drehoeksw.net",`',1)\}\cf0 |
||
170 | \par \pard\tx1125\tx3685 |
||
171 | \par \pard\fi-845\li845\tx845\tab Finnish translation found in ZipMsgFI.rc and ZipMsgFI.res\b |
||
172 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Jussi Siponen:\tab\cf2\strike JIS@online.tietokone.fi\strike0\{link=*! ExecFile("mailto:JIS@online.tietokone.fi",`',1)\}\cf0 |
||
173 | \par \pard\tx1125\tx3685 |
||
174 | \par \pard\fi-845\li845\tx845\tab French translation found in ZipMsgFR.rc and ZipMsgFR.res\b |
||
175 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Laurent Hilsz:\tab\cf2\strike hlcd@wanadoo.fr\strike0\{link=*! ExecFile("mailto:hlcd@wanadoo.fr",`',1)\}\cf0 or \cf2\strike hilsz@piedte.cea.fr\strike0\{link=*! ExecFile("mailto:hilsz@piedte.cea.fr",`',1)\}\cf0 |
||
176 | \par \pard\tx1125\tx3685 |
||
177 | \par \pard\fi-845\li845\tx845\tab German translation found in ZipMsgDE.rc and ZipMsgDE.res\b |
||
178 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Roland Ruder:\tab\cf2\strike r.ruder@gmx.de\strike0\{link=*! ExecFile("mailto:r.ruder@gmx.de",`',1)\} |
||
179 | \par \f2\tab\cf0 latest update by Winfried Posur: \cf2\strike WPosur@t-online.de\strike0\{link=%!ExecFile("MailTo: WPosur@t-online.de",`',1)\}\cf0\f0 |
||
180 | \par \pard\tx1125\tx3685 |
||
181 | \par \pard\fi-845\li845\tx845\tab Greek translation found in ZipMsgGR.rc and ZipMsgGR.res\b |
||
182 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab x_gate:\tab\cf2\strike gate7__@hotmail.com\strike0\{link=*! ExecFile("mailto:gate7__@hotmail.com",`',1)\}\cf0 |
||
183 | \par \pard\tx1125\tx3685 |
||
184 | \par \pard\fi-845\li845\tx845\tab Hungarian translation found in ZipMsgHU.rc and ZipMsgHU.res\b |
||
185 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab\f2 S\'f3lya Zolt\'e1n:\f4 \f0\tab |
||
186 | \par \pard\tx1125\tx3685 |
||
187 | \par \pard\fi-845\li845\tx845\tab Italian translation found in ZipMsgIT.rc and ZipMsgIT.res\b |
||
188 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Fabrizio Atza:\tab\cf2\strike faatza@tin.it\strike0\{link=*! ExecFile("mailto:faatza@tin.it",`',1)\} |
||
189 | \par |
||
190 | \par \f2 \cf0\f0 Japanese translation found in ZipMsgJP.rc and ZipMsgJP.res |
||
191 | \par \cf2 |
||
192 | \par \cf0\f2 \f0 Korean translation found in ZipMsgKO.rc and ZipMsgKO.res\cf2 |
||
193 | \par \tab\cf0 Yun,BokSoo:\cf2 \f2\tab\strike\f0 woodcom@kebi.com\strike0\{link=%!E\f2 xec\f0 F\f2 ile\f0 ("MailTo:woodcom@kebi.com",`',1)\} |
||
194 | \par \pard\tx1125\tx3685\cf0 |
||
195 | \par \pard\fi-845\li845\tx845\tab Malaysia translation found in ZipMsgMY.rc and ZipMsgMY.res\b |
||
196 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Azrin Aris:\tab\cf2\strike azrin@rndtm.net.my\strike0\{link=*! ExecFile("mailto:azrin@rndtm.net.my",`',1)\}\cf0 |
||
197 | \par \pard\tx1125\tx3685 |
||
198 | \par \pard\fi-845\li845\tx845\tab Norwegian translation found in ZipMsgNO.rc and ZipMsgNO.res\b |
||
199 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Vegard Larsen:\tab\cf2\strike veglar@frisurf.no\strike0\{link=*! ExecFile("mailto:veglar@frisurf.no",`',1)\}\cf0 |
||
200 | \par \pard\tx1125\tx3685 |
||
201 | \par \pard\fi-845\li845\tx845\tab Polish translation found in ZipMsgPL.rc and ZipMsgPL.res\b |
||
202 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Marcin Koteras:\tab\cf2\strike bacik@pluton.farm.amwaw.edu.pl\strike0\{link=*! ExecFile("mailto:bacik@pluton.farm.amwaw.edu.pl",`',1)\}\cf0 |
||
203 | \par \pard\tx1125\tx3685 |
||
204 | \par \pard\fi-845\li845\tx845\tab Romanian translation found in ZipMsgRO.rc\b |
||
205 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Cristian Musat:\tab\cf2\strike cristianm@bcr.ro\strike0\{link=*! ExecFile("mailto:bacik@pluton.farm.amwaw.edu.pl",`',1)\}\cf0 |
||
206 | \par \pard\tx1125\tx3685 |
||
207 | \par \pard\fi-845\li845\tx845\tab Russian translation found in ZipMsgRU.rc and ZipMsgRU.res\b |
||
208 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Alex Ozerov:\cf2\fs16\tab\strike\fs20 ozerov@aha.ru\strike0\{link=*! ExecFile("mailto:ozerov@aha.ru",`',1)\}\cf0 |
||
209 | \par \pard\tx1125\tx3685 |
||
210 | \par \pard\fi-845\li845\tx845\tab Serbian/Yugoslavia translation found in ZipMsgYU.rc and ZipMsgYU.res\b |
||
211 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Dejan Maksimovic:\cf2\fs16\tab\strike\fs20 dmaksimovic@yahoo.com\strike0\{link=*! ExecFile("mailto:dmaksimovic@yahoo.com",`',1)\}\cf0 or \cf2\strike maksa@cent.co.yu\strike0\{link=*! ExecFile("mailto:maksa@cent.co.yu",`',1)\} |
||
212 | \par |
||
213 | \par \pard\fi-1100\li1100\tx840\tx1100\tx3660\cf0\f2\tab\f0 Slovenian translation found in ZipMsgSI.rc and ZipMsgSI.res\fs16 |
||
214 | \par \pard\tx1125\tx3685\fs20 |
||
215 | \par \pard\fi-845\li845\tx845\tab Spanish translation found in ZipMsg\f2 ES\f0 .rc and ZipMsg\f2 ES\f0 .res\b |
||
216 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Xavier Mor-Mur:\cf2\fs16\tab\strike\fs20 xmormur@telepolis.com\strike0\{link=*! ExecFile("mailto:xmormur@telepolis.com",`',1)\}\cf0 |
||
217 | \par \pard\tx1125\tx3685 |
||
218 | \par \pard\fi-845\li845\tx845\tab Swedish translation found in ZipMsgSW.rc and ZipMsgSW.res\b |
||
219 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Johan Lindgren:\cf2\fs16\tab\strike\fs20 johan.lindgren@tt.se\strike0\{link=*! ExecFile("mailto:johan.lindgren@tt.se",`',1)\}\cf0 |
||
220 | \par \pard\tx1125\tx3685 |
||
221 | \par \pard\fi-845\li845\tx845\tab Taiwanese (Traditional Chinese) translation found in ZipMsgTW.rc and ZipMsgTW.res\b |
||
222 | \par \b0\tab [ Big5 - commonly used in Taiwan and Hong Kong for traditional Chinese writing.]\b |
||
223 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab HuanlinTsai:\cf2\fs16\tab\strike\fs20 huanlin_tsai@yahoo.com\strike0\{link=*! ExecFile("mailto:huanlin_tsai@yahoo.com",`',1)\}\cf0 |
||
224 | \par \pard\tx1125\tx3685 |
||
225 | \par \b For errors in the translation of the SFX resources and source files: |
||
226 | \par \b0 |
||
227 | \par \pard\fi-845\li845\tx845\tab Brazilian (Portuguese) translation found in SFXstr_BR.txt\b |
||
228 | \par \pard\tx1125\tx3685\b0 |
||
229 | \par \pard\fi-845\li845\tx845\tab Catalan SFX translation as found in SFXstr_CAT.txt\b |
||
230 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab\f2 Xavier Mor-Mur:\f0\tab\cf2\strike xmormur@telepolis.com\strike0\{link=*! ExecFile("mailto:xmormur@telepolis.com",`',1)\}\cf0 |
||
231 | \par \pard\tx1125\tx3685 |
||
232 | \par \pard\fi-845\li845\tx845\tab Danish translation found in SFXstr_DK.txt\b |
||
233 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Carsten S. Rasmussen |
||
234 | \par \pard\tx1125\tx3685 |
||
235 | \par \pard\fi-845\li845\tx845\tab Dutch translation found in SFXstr_NL.txt\b |
||
236 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Roger Aelbrecht: \f2\tab\cf2\strike\f0 Zipbuilder@drehoeksw.net\strike0\{link=%!E\f2 xec\f0 F\f2 ile\f0 ("MailTo: Zipbuilder@drehoeksw.net",`',1)\}\cf0 |
||
237 | \par \pard\tx1125\tx3685 |
||
238 | \par \pard\fi-845\li845\tx845\tab French translation found in SFXstr_FR.txt\b |
||
239 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Nicolas Mastin |
||
240 | \par \pard\tx1125\tx3685 |
||
241 | \par \pard\fi-845\li845\tx845\tab German translation found in SFXstr_DE.txt\b |
||
242 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Roland Ruder:\tab\cf2\strike r.ruder@gmx.de\strike0\{link=*!ExecFile("mailto: r.ruder@gmx.de",`',1)\}\cf0 |
||
243 | \par \pard\tx1125\tx3685 |
||
244 | \par \pard\fi-845\li845\tx845\tab Hungarian translation found in SFXstr_HU.txt\b |
||
245 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab S\f2\'f3lya Zolt\'e1n\f0 |
||
246 | \par \pard\tx1125\tx3685 |
||
247 | \par \pard\fi-845\li845\tx845\tab Italian translation found in SFXstr_IT.txt\b |
||
248 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Matteo Riso |
||
249 | \par \pard\tx1125\tx3685 |
||
250 | \par \pard\fi-845\li845\tx845\tab Korean translation found in SFXstr_KO.txt\b |
||
251 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab Yun,BokSoo : \f2\tab\cf2\strike\f0 woodcom@kebi.com\strike0\{link=%!E\f2 xec\f0 F\f2 ile\f0 ("MailTo:woodcom@kebi.com",`',1)\} |
||
252 | \par \pard\tx1125\tx3685\cf0 |
||
253 | \par \pard\fi-845\li845\tx845\tab Polish SFX translation as found in SFXstr_PL.txt\b |
||
254 | \par \pard\tx1140\tx3640\tx3660\b0\f2\tab\f0 Marcin Koteras:\tab\cf2\strike bacik@pluton.farm.amwaw.edu.pl\strike0\{link=*! ExecFile("mailto:bacik@pluton.farm.amwaw.edu.pl",`',1)\}\cf0 |
||
255 | \par \pard\tx2975 |
||
256 | \par \pard\fi-845\li845\tx845\tab Spanish SFX translation as found in SFXstr_ES.txt\b |
||
257 | \par \pard\fi-1125\li1125\tx1125\tx3685\b0\tab\f5 Jorge Almaraz\f0 |
||
258 | \par |
||
259 | \par } |
||
260 | 40 |
||
261 | TZipMaster_Contact |
||
262 | Contact information |
||
263 | Contact information; |
||
264 | |||
265 | |||
266 | browse0001:000010 |
||
267 | Done |
||
268 | |||
269 | |||
270 | TZipMaster_Contact |
||
271 | FALSE |
||
272 | 17 |
||
273 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fswiss\fcharset0 Arial;}} |
||
274 | {\colortbl ;\red255\green0\blue255;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red0\green0\blue128;\red255\green0\blue0;} |
||
275 | \viewkind4\uc1\pard\cf1\lang3081\f0\fs24\{bml ZipMaster.bmp\}\cf2\b\fs28 Contact \{keepn\} Information |
||
276 | \par \cf3\b0\strike\fs20 TZipMaster\strike0\{linkID=10>main\}\cf2 |
||
277 | \par \cf0 |
||
278 | \par \b The latest version of TZipMaster, TZipBuilder and additional information such as bug fixes is available from: |
||
279 | \par \cf2\b0\strike\f1 http://www.delphizip.\lang1033\f2 org\cf4\lang3081\strike0\f1\{link=*! ExecFile("http://www.delphizip.\lang1033\f2 org\lang3081\f1 ")\}\cf0\b\f0 |
||
280 | \par \pard\tx1125\cf5\b0\i |
||
281 | \par \cf0\i0 |
||
282 | \par \pard\tx715\tx1435\tx2155\tx2875\tx3595\tx4315\tx5035\tx5755\tx6475\tx7195\cf5\i Please forward any \cf6 comments or suggestions\cf5 to \f3 support list\f0 at: |
||
283 | \par \pard\fi-1125\li1125\tx1125\tx3685\i0 e-mail:\cf0\tab\cf2\strike\f1 delphizip@freelists.org\cf4\strike0\{link=*! ExecFile("\lang1033\f2 m\lang3081\f1 ail\lang1033\f2 t\lang3081\f1 o:delphizip@freelists.org")\}\cf7\b\f3 |
||
284 | \par \pard\sb115\sa595\tx845\tx3685\cf0\b0 Join the mailing list: \cf2\strike\f1 http://www.freelists.org/list/delphizip\cf4\strike0\{link=*! ExecFile("http://www.freelists.org/list/delphizip")\}\cf2\f3 \f0 |
||
285 | \par \pard\fi-1125\li1125\tx1125\tx3685\cf4\f1 |
||
286 | \par \cf0\lang1033\b\f2 or\cf4\b0 |
||
287 | \par \tab\cf2\strike problems\f1 @delphizip.\f2 org\cf4\strike0\f1\{link=*! ExecFile("mailto:\f2 problems\f1 @delphizip.\f2 org\f1 ")\}\lang3081\f2 \cf7\b\f3 (include ZipMaster in the subject) |
||
288 | \par \cf5\b0\f0 |
||
289 | \par } |
||
290 | 50 |
||
291 | Scribble50 |
||
292 | Copyright and distribution policy |
||
293 | Copyright;Distribution; |
||
294 | |||
295 | |||
296 | browse0001:000030 |
||
297 | Done |
||
298 | |||
299 | |||
300 | |||
301 | FALSE |
||
302 | 23 |
||
303 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss Arial;}{\f1\fswiss\fcharset0 Arial;}{\f2\froman\fcharset0 Times New Roman;}{\f3\fnil\fcharset0 Arial;}{\f4\fnil Arial;}} |
||
304 | {\colortbl ;\red255\green0\blue255;\red0\green0\blue255;\red0\green128\blue0;\red0\green0\blue0;\red128\green0\blue0;} |
||
305 | \viewkind4\uc1\pard\cf1\lang3081\f0\fs24\{bml ZipMaster.bmp\}\cf2\b\fs28 Distribution Policy, Guidelines for Legal Re-distribution \{keepn\} |
||
306 | \par \cf3\b0\strike\fs20 TZipMaster\strike0\{linkID=10>main\}\cf2 |
||
307 | \par \cf0\b |
||
308 | \par \pard\fi-275\li275\tx275 1\b0 .\tab This applies to both end-users and developers. The meat of this package is the .DLL file\f1 that is\f0 needed by all of your end-users if you use this ZIP package in your program. |
||
309 | \par |
||
310 | \par \b 2\b0 .\tab You must not charge money for any part of the ZIP package. Warning: The primary concern here is if you will market a new package that is only slightly more than a verbatim copy of this package, or one of it's demos. ANY release you sell is OK as long as you charge ONLY for the changes you make. |
||
311 | \par |
||
312 | \par \b 3\b0 .\tab You MUST either distribute the source code for this ZIP package, or give a WWW site where it can be obtained freely. This can be on a Help...About screen, in printed documentation, or in text files distributed with your package. Yes, it does seem odd to have this requirement for end-users who aren't programmers, but there is no mistake. After all, it isn't hard to give them a URL and a few words explaining what it is for. |
||
313 | \par |
||
314 | \par \b 4\b0 .\tab You must document the \cf3\ul Info-Zip\f2 '\f0 s\ulnone\{linkID=20\}\cf0 WWW home page URL, but don't expect any help from the Info-Zip group, since my release is only a derivative of their work. They are very busy doing support for their "official" releases. Since much of the DLL source code comes from them, they deserve to be mentioned. |
||
315 | \par |
||
316 | \par \b 5\b0 .\tab You must handle product support with your own end-users. This is needed because I don't have enough time to do support for end-users. |
||
317 | \par |
||
318 | \par \b 6\b0 .\tab I will handle support issues with programmers using this package on a time-available basis. Since this is being distributed as freeware, you can't expect the kind of support you'd get from a commercial vendor. Please limit your questions to those that directly pertain to this ZIP package. |
||
319 | \par |
||
320 | \par \b 7\b0 .\tab You may NOT distribute executable versions of my demo programs to end-users without my approval. These are only example applications to teach you how to use this package. |
||
321 | \par |
||
322 | \par \f1 8.\tab Distributed \cf4\f3 under the \cf3\b\strike\f4 GNU LESSER GENERAL PUBLIC LICENSE\cf5\strike0\{linkID=70\} |
||
323 | \par \cf0\b0\f1 \f0 |
||
324 | \par |
||
325 | \par } |
||
326 | 60 |
||
327 | Scribble60 |
||
328 | Thanks |
||
329 | |||
330 | |||
331 | |||
332 | browse0001:000050 |
||
333 | Done |
||
334 | |||
335 | |||
336 | |||
337 | FALSE |
||
338 | 30 |
||
339 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss Arial;}{\f1\fswiss\fcharset0 Arial;}} |
||
340 | {\colortbl ;\red255\green0\blue255;\red0\green0\blue255;\red0\green128\blue0;\red0\green0\blue128;\red0\green0\blue0;} |
||
341 | \viewkind4\uc1\pard\ri2760\sa115\qc\cf1\lang3081\f0\fs24\{bml ZipMaster.bmp\}\cf2\b\fs28\{keepn\} Thanks... |
||
342 | \par \pard\cf3\b0\strike\fs20 TZipMaster\strike0\{linkID=10>main\}\cf2 |
||
343 | \par \pard\tx715\tx1435\tx2155\tx2875\tx3595\tx4315\tx5035\tx5755\tx6475\tx7195\cf0\b |
||
344 | \par \cf4 A big THANKS to all those who helped me and/or suggested improvements along the way: |
||
345 | \par \pard\tx5665\cf5\b0 |
||
346 | \par \pard\tx275\tx2835\tab\f1 Roger Aelbrecht\f0 |
||
347 | \par \f1 \f0 Raymond Allan |
||
348 | \par \tab J.A. Bijsterbosch |
||
349 | \par \tab Tim Borman |
||
350 | \par \tab Sam Chan |
||
351 | \par \tab Julien Ferraro |
||
352 | \par \tab Sebastian Hildebrandt |
||
353 | \par \tab Alexander Hofmann |
||
354 | \par \tab Jim Hoops |
||
355 | \par \tab Teus de Jong |
||
356 | \par \tab Matthew Kent |
||
357 | \par \tab Greg Lorriman |
||
358 | \par \tab Harald Marschalek |
||
359 | \par \tab Almer.S. Tigelaar |
||
360 | \par \tab Kenan Uzay |
||
361 | \par \tab\f1 Jo\'e3o Lira\f0 |
||
362 | \par \tab Bob Dolan |
||
363 | \par |
||
364 | \par \f1 In memory of |
||
365 | \par Chris Vleghert, |
||
366 | \par \tab Eric W. Engler\f0 |
||
367 | \par |
||
368 | \par } |
||
369 | 70 |
||
370 | Scribble70 |
||
371 | Licence |
||
372 | Copyright;Licence; |
||
373 | |||
374 | |||
375 | browse0001:000040 |
||
376 | Done |
||
377 | |||
378 | |||
379 | |||
380 | FALSE |
||
381 | 173 |
||
382 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil\fcharset0 Times New Roman;}} |
||
383 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
384 | \viewkind4\uc1\pard\cf1\b\fs32 Licence\cf2\b0\f1\fs20 |
||
385 | \par \cf0\f2\fs24 See also: \cf3\strike GNU GENERAL PUBLIC LICENSE\cf4\strike0\{linkID=80\}\cf3\ul |
||
386 | \par \cf2\ulnone\f1\fs20 |
||
387 | \par \f0\tab GNU LESSER GENERAL PUBLIC LICENSE |
||
388 | \par Version 3, 29 June 2007 |
||
389 | \par |
||
390 | \par Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> |
||
391 | \par Everyone is permitted to copy and distribute verbatim copies |
||
392 | \par of this license document, but changing it is not allowed. |
||
393 | \par |
||
394 | \par |
||
395 | \par This version of the GNU Lesser General Public License incorporates |
||
396 | \par the terms and conditions of version 3 of the GNU General Public |
||
397 | \par License, supplemented by the additional permissions listed below. |
||
398 | \par |
||
399 | \par 0. Additional Definitions. |
||
400 | \par |
||
401 | \par As used herein, "this License" refers to version 3 of the GNU Lesser |
||
402 | \par General Public License, and the "GNU GPL" refers to version 3 of the GNU |
||
403 | \par General Public License. |
||
404 | \par |
||
405 | \par "The Library" refers to a covered work governed by this License, |
||
406 | \par other than an Application or a Combined Work as defined below. |
||
407 | \par |
||
408 | \par An "Application" is any work that makes use of an interface provided |
||
409 | \par by the Library, but which is not otherwise based on the Library. |
||
410 | \par Defining a subclass of a class defined by the Library is deemed a mode |
||
411 | \par of using an interface provided by the Library. |
||
412 | \par |
||
413 | \par A "Combined Work" is a work produced by combining or linking an |
||
414 | \par Application with the Library. The particular version of the Library |
||
415 | \par with which the Combined Work was made is also called the "Linked |
||
416 | \par Version". |
||
417 | \par |
||
418 | \par The "Minimal Corresponding Source" for a Combined Work means the |
||
419 | \par Corresponding Source for the Combined Work, excluding any source code |
||
420 | \par for portions of the Combined Work that, considered in isolation, are |
||
421 | \par based on the Application, and not on the Linked Version. |
||
422 | \par |
||
423 | \par The "Corresponding Application Code" for a Combined Work means the |
||
424 | \par object code and/or source code for the Application, including any data |
||
425 | \par and utility programs needed for reproducing the Combined Work from the |
||
426 | \par Application, but excluding the System Libraries of the Combined Work. |
||
427 | \par |
||
428 | \par 1. Exception to Section 3 of the GNU GPL. |
||
429 | \par |
||
430 | \par You may convey a covered work under sections 3 and 4 of this License |
||
431 | \par without being bound by section 3 of the GNU GPL. |
||
432 | \par |
||
433 | \par 2. Conveying Modified Versions. |
||
434 | \par |
||
435 | \par If you modify a copy of the Library, and, in your modifications, a |
||
436 | \par facility refers to a function or data to be supplied by an Application |
||
437 | \par that uses the facility (other than as an argument passed when the |
||
438 | \par facility is invoked), then you may convey a copy of the modified |
||
439 | \par version: |
||
440 | \par |
||
441 | \par a) under this License, provided that you make a good faith effort to |
||
442 | \par ensure that, in the event an Application does not supply the |
||
443 | \par function or data, the facility still operates, and performs |
||
444 | \par whatever part of its purpose remains meaningful, or |
||
445 | \par |
||
446 | \par b) under the GNU GPL, with none of the additional permissions of |
||
447 | \par this License applicable to that copy. |
||
448 | \par |
||
449 | \par 3. Object Code Incorporating Material from Library Header Files. |
||
450 | \par |
||
451 | \par The object code form of an Application may incorporate material from |
||
452 | \par a header file that is part of the Library. You may convey such object |
||
453 | \par code under terms of your choice, provided that, if the incorporated |
||
454 | \par material is not limited to numerical parameters, data structure |
||
455 | \par layouts and accessors, or small macros, inline functions and templates |
||
456 | \par (ten or fewer lines in length), you do both of the following: |
||
457 | \par |
||
458 | \par a) Give prominent notice with each copy of the object code that the |
||
459 | \par Library is used in it and that the Library and its use are |
||
460 | \par covered by this License. |
||
461 | \par |
||
462 | \par b) Accompany the object code with a copy of the GNU GPL and this license |
||
463 | \par document. |
||
464 | \par |
||
465 | \par 4. Combined Works. |
||
466 | \par |
||
467 | \par You may convey a Combined Work under terms of your choice that, |
||
468 | \par taken together, effectively do not restrict modification of the |
||
469 | \par portions of the Library contained in the Combined Work and reverse |
||
470 | \par engineering for debugging such modifications, if you also do each of |
||
471 | \par the following: |
||
472 | \par |
||
473 | \par a) Give prominent notice with each copy of the Combined Work that |
||
474 | \par the Library is used in it and that the Library and its use are |
||
475 | \par covered by this License. |
||
476 | \par |
||
477 | \par b) Accompany the Combined Work with a copy of the GNU GPL and this license |
||
478 | \par document. |
||
479 | \par |
||
480 | \par c) For a Combined Work that displays copyright notices during |
||
481 | \par execution, include the copyright notice for the Library among |
||
482 | \par these notices, as well as a reference directing the user to the |
||
483 | \par copies of the GNU GPL and this license document. |
||
484 | \par |
||
485 | \par d) Do one of the following: |
||
486 | \par |
||
487 | \par 0) Convey the Minimal Corresponding Source under the terms of this |
||
488 | \par License, and the Corresponding Application Code in a form |
||
489 | \par suitable for, and under terms that permit, the user to |
||
490 | \par recombine or relink the Application with a modified version of |
||
491 | \par the Linked Version to produce a modified Combined Work, in the |
||
492 | \par manner specified by section 6 of the GNU GPL for conveying |
||
493 | \par Corresponding Source. |
||
494 | \par |
||
495 | \par 1) Use a suitable shared library mechanism for linking with the |
||
496 | \par Library. A suitable mechanism is one that (a) uses at run time |
||
497 | \par a copy of the Library already present on the user's computer |
||
498 | \par system, and (b) will operate properly with a modified version |
||
499 | \par of the Library that is interface-compatible with the Linked |
||
500 | \par Version. |
||
501 | \par |
||
502 | \par e) Provide Installation Information, but only if you would otherwise |
||
503 | \par be required to provide such information under section 6 of the |
||
504 | \par GNU GPL, and only to the extent that such information is |
||
505 | \par necessary to install and execute a modified version of the |
||
506 | \par Combined Work produced by recombining or relinking the |
||
507 | \par Application with a modified version of the Linked Version. (If |
||
508 | \par you use option 4d0, the Installation Information must accompany |
||
509 | \par the Minimal Corresponding Source and Corresponding Application |
||
510 | \par Code. If you use option 4d1, you must provide the Installation |
||
511 | \par Information in the manner specified by section 6 of the GNU GPL |
||
512 | \par for conveying Corresponding Source.) |
||
513 | \par |
||
514 | \par 5. Combined Libraries. |
||
515 | \par |
||
516 | \par You may place library facilities that are a work based on the |
||
517 | \par Library side by side in a single library together with other library |
||
518 | \par facilities that are not Applications and are not covered by this |
||
519 | \par License, and convey such a combined library under terms of your |
||
520 | \par choice, if you do both of the following: |
||
521 | \par |
||
522 | \par a) Accompany the combined library with a copy of the same work based |
||
523 | \par on the Library, uncombined with any other library facilities, |
||
524 | \par conveyed under the terms of this License. |
||
525 | \par |
||
526 | \par b) Give prominent notice with the combined library that part of it |
||
527 | \par is a work based on the Library, and explaining where to find the |
||
528 | \par accompanying uncombined form of the same work. |
||
529 | \par |
||
530 | \par 6. Revised Versions of the GNU Lesser General Public License. |
||
531 | \par |
||
532 | \par The Free Software Foundation may publish revised and/or new versions |
||
533 | \par of the GNU Lesser General Public License from time to time. Such new |
||
534 | \par versions will be similar in spirit to the present version, but may |
||
535 | \par differ in detail to address new problems or concerns. |
||
536 | \par |
||
537 | \par Each version is given a distinguishing version number. If the |
||
538 | \par Library as you received it specifies that a certain numbered version |
||
539 | \par of the GNU Lesser General Public License "or any later version" |
||
540 | \par applies to it, you have the option of following the terms and |
||
541 | \par conditions either of that published version or of any later version |
||
542 | \par published by the Free Software Foundation. If the Library as you |
||
543 | \par received it does not specify a version number of the GNU Lesser |
||
544 | \par General Public License, you may choose any version of the GNU Lesser |
||
545 | \par General Public License ever published by the Free Software Foundation. |
||
546 | \par |
||
547 | \par If the Library as you received it specifies that a proxy can decide |
||
548 | \par whether future versions of the GNU Lesser General Public License shall |
||
549 | \par apply, that proxy's public statement of acceptance of any version is |
||
550 | \par permanent authorization for you to choose that version for the |
||
551 | \par Library. |
||
552 | \par |
||
553 | \par \f1 |
||
554 | \par } |
||
555 | 80 |
||
556 | Scribble80 |
||
557 | GNU General Public License |
||
558 | |||
559 | |||
560 | |||
561 | |||
562 | Done |
||
563 | |||
564 | |||
565 | |||
566 | FALSE |
||
567 | 627 |
||
568 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
569 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
570 | \viewkind4\uc1\pard\cf1\b\fs32 GNU General Public License |
||
571 | \par \cf2\b0\f1\fs20 |
||
572 | \par \f0 GNU GENERAL PUBLIC LICENSE |
||
573 | \par Version 3, 29 June 2007 |
||
574 | \par |
||
575 | \par Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/> |
||
576 | \par Everyone is permitted to copy and distribute verbatim copies |
||
577 | \par of this license document, but changing it is not allowed. |
||
578 | \par |
||
579 | \par Preamble |
||
580 | \par |
||
581 | \par The GNU General Public License is a free, copyleft license for |
||
582 | \par software and other kinds of works. |
||
583 | \par |
||
584 | \par The licenses for most software and other practical works are designed |
||
585 | \par to take away your freedom to share and change the works. By contrast, |
||
586 | \par the GNU General Public License is intended to guarantee your freedom to |
||
587 | \par share and change all versions of a program--to make sure it remains free |
||
588 | \par software for all its users. We, the Free Software Foundation, use the |
||
589 | \par GNU General Public License for most of our software; it applies also to |
||
590 | \par any other work released this way by its authors. You can apply it to |
||
591 | \par your programs, too. |
||
592 | \par |
||
593 | \par When we speak of free software, we are referring to freedom, not |
||
594 | \par price. Our General Public Licenses are designed to make sure that you |
||
595 | \par have the freedom to distribute copies of free software (and charge for |
||
596 | \par them if you wish), that you receive source code or can get it if you |
||
597 | \par want it, that you can change the software or use pieces of it in new |
||
598 | \par free programs, and that you know you can do these things. |
||
599 | \par |
||
600 | \par To protect your rights, we need to prevent others from denying you |
||
601 | \par these rights or asking you to surrender the rights. Therefore, you have |
||
602 | \par certain responsibilities if you distribute copies of the software, or if |
||
603 | \par you modify it: responsibilities to respect the freedom of others. |
||
604 | \par |
||
605 | \par For example, if you distribute copies of such a program, whether |
||
606 | \par gratis or for a fee, you must pass on to the recipients the same |
||
607 | \par freedoms that you received. You must make sure that they, too, receive |
||
608 | \par or can get the source code. And you must show them these terms so they |
||
609 | \par know their rights. |
||
610 | \par |
||
611 | \par Developers that use the GNU GPL protect your rights with two steps: |
||
612 | \par (1) assert copyright on the software, and (2) offer you this License |
||
613 | \par giving you legal permission to copy, distribute and/or modify it. |
||
614 | \par |
||
615 | \par For the developers' and authors' protection, the GPL clearly explains |
||
616 | \par that there is no warranty for this free software. For both users' and |
||
617 | \par authors' sake, the GPL requires that modified versions be marked as |
||
618 | \par changed, so that their problems will not be attributed erroneously to |
||
619 | \par authors of previous versions. |
||
620 | \par |
||
621 | \par Some devices are designed to deny users access to install or run |
||
622 | \par modified versions of the software inside them, although the manufacturer |
||
623 | \par can do so. This is fundamentally incompatible with the aim of |
||
624 | \par protecting users' freedom to change the software. The systematic |
||
625 | \par pattern of such abuse occurs in the area of products for individuals to |
||
626 | \par use, which is precisely where it is most unacceptable. Therefore, we |
||
627 | \par have designed this version of the GPL to prohibit the practice for those |
||
628 | \par products. If such problems arise substantially in other domains, we |
||
629 | \par stand ready to extend this provision to those domains in future versions |
||
630 | \par of the GPL, as needed to protect the freedom of users. |
||
631 | \par |
||
632 | \par Finally, every program is threatened constantly by software patents. |
||
633 | \par States should not allow patents to restrict development and use of |
||
634 | \par software on general-purpose computers, but in those that do, we wish to |
||
635 | \par avoid the special danger that patents applied to a free program could |
||
636 | \par make it effectively proprietary. To prevent this, the GPL assures that |
||
637 | \par patents cannot be used to render the program non-free. |
||
638 | \par |
||
639 | \par The precise terms and conditions for copying, distribution and |
||
640 | \par modification follow. |
||
641 | \par |
||
642 | \par TERMS AND CONDITIONS |
||
643 | \par |
||
644 | \par 0. Definitions. |
||
645 | \par |
||
646 | \par "This License" refers to version 3 of the GNU General Public License. |
||
647 | \par |
||
648 | \par "Copyright" also means copyright-like laws that apply to other kinds of |
||
649 | \par works, such as semiconductor masks. |
||
650 | \par |
||
651 | \par "The Program" refers to any copyrightable work licensed under this |
||
652 | \par License. Each licensee is addressed as "you". "Licensees" and |
||
653 | \par "recipients" may be individuals or organizations. |
||
654 | \par |
||
655 | \par To "modify" a work means to copy from or adapt all or part of the work |
||
656 | \par in a fashion requiring copyright permission, other than the making of an |
||
657 | \par exact copy. The resulting work is called a "modified version" of the |
||
658 | \par earlier work or a work "based on" the earlier work. |
||
659 | \par |
||
660 | \par A "covered work" means either the unmodified Program or a work based |
||
661 | \par on the Program. |
||
662 | \par |
||
663 | \par To "propagate" a work means to do anything with it that, without |
||
664 | \par permission, would make you directly or secondarily liable for |
||
665 | \par infringement under applicable copyright law, except executing it on a |
||
666 | \par computer or modifying a private copy. Propagation includes copying, |
||
667 | \par distribution (with or without modification), making available to the |
||
668 | \par public, and in some countries other activities as well. |
||
669 | \par |
||
670 | \par To "convey" a work means any kind of propagation that enables other |
||
671 | \par parties to make or receive copies. Mere interaction with a user through |
||
672 | \par a computer network, with no transfer of a copy, is not conveying. |
||
673 | \par |
||
674 | \par An interactive user interface displays "Appropriate Legal Notices" |
||
675 | \par to the extent that it includes a convenient and prominently visible |
||
676 | \par feature that (1) displays an appropriate copyright notice, and (2) |
||
677 | \par tells the user that there is no warranty for the work (except to the |
||
678 | \par extent that warranties are provided), that licensees may convey the |
||
679 | \par work under this License, and how to view a copy of this License. If |
||
680 | \par the interface presents a list of user commands or options, such as a |
||
681 | \par menu, a prominent item in the list meets this criterion. |
||
682 | \par |
||
683 | \par 1. Source Code. |
||
684 | \par |
||
685 | \par The "source code" for a work means the preferred form of the work |
||
686 | \par for making modifications to it. "Object code" means any non-source |
||
687 | \par form of a work. |
||
688 | \par |
||
689 | \par A "Standard Interface" means an interface that either is an official |
||
690 | \par standard defined by a recognized standards body, or, in the case of |
||
691 | \par interfaces specified for a particular programming language, one that |
||
692 | \par is widely used among developers working in that language. |
||
693 | \par |
||
694 | \par The "System Libraries" of an executable work include anything, other |
||
695 | \par than the work as a whole, that (a) is included in the normal form of |
||
696 | \par packaging a Major Component, but which is not part of that Major |
||
697 | \par Component, and (b) serves only to enable use of the work with that |
||
698 | \par Major Component, or to implement a Standard Interface for which an |
||
699 | \par implementation is available to the public in source code form. A |
||
700 | \par "Major Component", in this context, means a major essential component |
||
701 | \par (kernel, window system, and so on) of the specific operating system |
||
702 | \par (if any) on which the executable work runs, or a compiler used to |
||
703 | \par produce the work, or an object code interpreter used to run it. |
||
704 | \par |
||
705 | \par The "Corresponding Source" for a work in object code form means all |
||
706 | \par the source code needed to generate, install, and (for an executable |
||
707 | \par work) run the object code and to modify the work, including scripts to |
||
708 | \par control those activities. However, it does not include the work's |
||
709 | \par System Libraries, or general-purpose tools or generally available free |
||
710 | \par programs which are used unmodified in performing those activities but |
||
711 | \par which are not part of the work. For example, Corresponding Source |
||
712 | \par includes interface definition files associated with source files for |
||
713 | \par the work, and the source code for shared libraries and dynamically |
||
714 | \par linked subprograms that the work is specifically designed to require, |
||
715 | \par such as by intimate data communication or control flow between those |
||
716 | \par subprograms and other parts of the work. |
||
717 | \par |
||
718 | \par The Corresponding Source need not include anything that users |
||
719 | \par can regenerate automatically from other parts of the Corresponding |
||
720 | \par Source. |
||
721 | \par |
||
722 | \par The Corresponding Source for a work in source code form is that |
||
723 | \par same work. |
||
724 | \par |
||
725 | \par 2. Basic Permissions. |
||
726 | \par |
||
727 | \par All rights granted under this License are granted for the term of |
||
728 | \par copyright on the Program, and are irrevocable provided the stated |
||
729 | \par conditions are met. This License explicitly affirms your unlimited |
||
730 | \par permission to run the unmodified Program. The output from running a |
||
731 | \par covered work is covered by this License only if the output, given its |
||
732 | \par content, constitutes a covered work. This License acknowledges your |
||
733 | \par rights of fair use or other equivalent, as provided by copyright law. |
||
734 | \par |
||
735 | \par You may make, run and propagate covered works that you do not |
||
736 | \par convey, without conditions so long as your license otherwise remains |
||
737 | \par in force. You may convey covered works to others for the sole purpose |
||
738 | \par of having them make modifications exclusively for you, or provide you |
||
739 | \par with facilities for running those works, provided that you comply with |
||
740 | \par the terms of this License in conveying all material for which you do |
||
741 | \par not control copyright. Those thus making or running the covered works |
||
742 | \par for you must do so exclusively on your behalf, under your direction |
||
743 | \par and control, on terms that prohibit them from making any copies of |
||
744 | \par your copyrighted material outside their relationship with you. |
||
745 | \par |
||
746 | \par Conveying under any other circumstances is permitted solely under |
||
747 | \par the conditions stated below. Sublicensing is not allowed; section 10 |
||
748 | \par makes it unnecessary. |
||
749 | \par |
||
750 | \par 3. Protecting Users' Legal Rights From Anti-Circumvention Law. |
||
751 | \par |
||
752 | \par No covered work shall be deemed part of an effective technological |
||
753 | \par measure under any applicable law fulfilling obligations under article |
||
754 | \par 11 of the WIPO copyright treaty adopted on 20 December 1996, or |
||
755 | \par similar laws prohibiting or restricting circumvention of such |
||
756 | \par measures. |
||
757 | \par |
||
758 | \par When you convey a covered work, you waive any legal power to forbid |
||
759 | \par circumvention of technological measures to the extent such circumvention |
||
760 | \par is effected by exercising rights under this License with respect to |
||
761 | \par the covered work, and you disclaim any intention to limit operation or |
||
762 | \par modification of the work as a means of enforcing, against the work's |
||
763 | \par users, your or third parties' legal rights to forbid circumvention of |
||
764 | \par technological measures. |
||
765 | \par |
||
766 | \par 4. Conveying Verbatim Copies. |
||
767 | \par |
||
768 | \par You may convey verbatim copies of the Program's source code as you |
||
769 | \par receive it, in any medium, provided that you conspicuously and |
||
770 | \par appropriately publish on each copy an appropriate copyright notice; |
||
771 | \par keep intact all notices stating that this License and any |
||
772 | \par non-permissive terms added in accord with section 7 apply to the code; |
||
773 | \par keep intact all notices of the absence of any warranty; and give all |
||
774 | \par recipients a copy of this License along with the Program. |
||
775 | \par |
||
776 | \par You may charge any price or no price for each copy that you convey, |
||
777 | \par and you may offer support or warranty protection for a fee. |
||
778 | \par |
||
779 | \par 5. Conveying Modified Source Versions. |
||
780 | \par |
||
781 | \par You may convey a work based on the Program, or the modifications to |
||
782 | \par produce it from the Program, in the form of source code under the |
||
783 | \par terms of section 4, provided that you also meet all of these conditions: |
||
784 | \par |
||
785 | \par a) The work must carry prominent notices stating that you modified |
||
786 | \par it, and giving a relevant date. |
||
787 | \par |
||
788 | \par b) The work must carry prominent notices stating that it is |
||
789 | \par released under this License and any conditions added under section |
||
790 | \par 7. This requirement modifies the requirement in section 4 to |
||
791 | \par "keep intact all notices". |
||
792 | \par |
||
793 | \par c) You must license the entire work, as a whole, under this |
||
794 | \par License to anyone who comes into possession of a copy. This |
||
795 | \par License will therefore apply, along with any applicable section 7 |
||
796 | \par additional terms, to the whole of the work, and all its parts, |
||
797 | \par regardless of how they are packaged. This License gives no |
||
798 | \par permission to license the work in any other way, but it does not |
||
799 | \par invalidate such permission if you have separately received it. |
||
800 | \par |
||
801 | \par d) If the work has interactive user interfaces, each must display |
||
802 | \par Appropriate Legal Notices; however, if the Program has interactive |
||
803 | \par interfaces that do not display Appropriate Legal Notices, your |
||
804 | \par work need not make them do so. |
||
805 | \par |
||
806 | \par A compilation of a covered work with other separate and independent |
||
807 | \par works, which are not by their nature extensions of the covered work, |
||
808 | \par and which are not combined with it such as to form a larger program, |
||
809 | \par in or on a volume of a storage or distribution medium, is called an |
||
810 | \par "aggregate" if the compilation and its resulting copyright are not |
||
811 | \par used to limit the access or legal rights of the compilation's users |
||
812 | \par beyond what the individual works permit. Inclusion of a covered work |
||
813 | \par in an aggregate does not cause this License to apply to the other |
||
814 | \par parts of the aggregate. |
||
815 | \par |
||
816 | \par 6. Conveying Non-Source Forms. |
||
817 | \par |
||
818 | \par You may convey a covered work in object code form under the terms |
||
819 | \par of sections 4 and 5, provided that you also convey the |
||
820 | \par machine-readable Corresponding Source under the terms of this License, |
||
821 | \par in one of these ways: |
||
822 | \par |
||
823 | \par a) Convey the object code in, or embodied in, a physical product |
||
824 | \par (including a physical distribution medium), accompanied by the |
||
825 | \par Corresponding Source fixed on a durable physical medium |
||
826 | \par customarily used for software interchange. |
||
827 | \par |
||
828 | \par b) Convey the object code in, or embodied in, a physical product |
||
829 | \par (including a physical distribution medium), accompanied by a |
||
830 | \par written offer, valid for at least three years and valid for as |
||
831 | \par long as you offer spare parts or customer support for that product |
||
832 | \par model, to give anyone who possesses the object code either (1) a |
||
833 | \par copy of the Corresponding Source for all the software in the |
||
834 | \par product that is covered by this License, on a durable physical |
||
835 | \par medium customarily used for software interchange, for a price no |
||
836 | \par more than your reasonable cost of physically performing this |
||
837 | \par conveying of source, or (2) access to copy the |
||
838 | \par Corresponding Source from a network server at no charge. |
||
839 | \par |
||
840 | \par c) Convey individual copies of the object code with a copy of the |
||
841 | \par written offer to provide the Corresponding Source. This |
||
842 | \par alternative is allowed only occasionally and noncommercially, and |
||
843 | \par only if you received the object code with such an offer, in accord |
||
844 | \par with subsection 6b. |
||
845 | \par |
||
846 | \par d) Convey the object code by offering access from a designated |
||
847 | \par place (gratis or for a charge), and offer equivalent access to the |
||
848 | \par Corresponding Source in the same way through the same place at no |
||
849 | \par further charge. You need not require recipients to copy the |
||
850 | \par Corresponding Source along with the object code. If the place to |
||
851 | \par copy the object code is a network server, the Corresponding Source |
||
852 | \par may be on a different server (operated by you or a third party) |
||
853 | \par that supports equivalent copying facilities, provided you maintain |
||
854 | \par clear directions next to the object code saying where to find the |
||
855 | \par Corresponding Source. Regardless of what server hosts the |
||
856 | \par Corresponding Source, you remain obligated to ensure that it is |
||
857 | \par available for as long as needed to satisfy these requirements. |
||
858 | \par |
||
859 | \par e) Convey the object code using peer-to-peer transmission, provided |
||
860 | \par you inform other peers where the object code and Corresponding |
||
861 | \par Source of the work are being offered to the general public at no |
||
862 | \par charge under subsection 6d. |
||
863 | \par |
||
864 | \par A separable portion of the object code, whose source code is excluded |
||
865 | \par from the Corresponding Source as a System Library, need not be |
||
866 | \par included in conveying the object code work. |
||
867 | \par |
||
868 | \par A "User Product" is either (1) a "consumer product", which means any |
||
869 | \par tangible personal property which is normally used for personal, family, |
||
870 | \par or household purposes, or (2) anything designed or sold for incorporation |
||
871 | \par into a dwelling. In determining whether a product is a consumer product, |
||
872 | \par doubtful cases shall be resolved in favor of coverage. For a particular |
||
873 | \par product received by a particular user, "normally used" refers to a |
||
874 | \par typical or common use of that class of product, regardless of the status |
||
875 | \par of the particular user or of the way in which the particular user |
||
876 | \par actually uses, or expects or is expected to use, the product. A product |
||
877 | \par is a consumer product regardless of whether the product has substantial |
||
878 | \par commercial, industrial or non-consumer uses, unless such uses represent |
||
879 | \par the only significant mode of use of the product. |
||
880 | \par |
||
881 | \par "Installation Information" for a User Product means any methods, |
||
882 | \par procedures, authorization keys, or other information required to install |
||
883 | \par and execute modified versions of a covered work in that User Product from |
||
884 | \par a modified version of its Corresponding Source. The information must |
||
885 | \par suffice to ensure that the continued functioning of the modified object |
||
886 | \par code is in no case prevented or interfered with solely because |
||
887 | \par modification has been made. |
||
888 | \par |
||
889 | \par If you convey an object code work under this section in, or with, or |
||
890 | \par specifically for use in, a User Product, and the conveying occurs as |
||
891 | \par part of a transaction in which the right of possession and use of the |
||
892 | \par User Product is transferred to the recipient in perpetuity or for a |
||
893 | \par fixed term (regardless of how the transaction is characterized), the |
||
894 | \par Corresponding Source conveyed under this section must be accompanied |
||
895 | \par by the Installation Information. But this requirement does not apply |
||
896 | \par if neither you nor any third party retains the ability to install |
||
897 | \par modified object code on the User Product (for example, the work has |
||
898 | \par been installed in ROM). |
||
899 | \par |
||
900 | \par The requirement to provide Installation Information does not include a |
||
901 | \par requirement to continue to provide support service, warranty, or updates |
||
902 | \par for a work that has been modified or installed by the recipient, or for |
||
903 | \par the User Product in which it has been modified or installed. Access to a |
||
904 | \par network may be denied when the modification itself materially and |
||
905 | \par adversely affects the operation of the network or violates the rules and |
||
906 | \par protocols for communication across the network. |
||
907 | \par |
||
908 | \par Corresponding Source conveyed, and Installation Information provided, |
||
909 | \par in accord with this section must be in a format that is publicly |
||
910 | \par documented (and with an implementation available to the public in |
||
911 | \par source code form), and must require no special password or key for |
||
912 | \par unpacking, reading or copying. |
||
913 | \par |
||
914 | \par 7. Additional Terms. |
||
915 | \par |
||
916 | \par "Additional permissions" are terms that supplement the terms of this |
||
917 | \par License by making exceptions from one or more of its conditions. |
||
918 | \par Additional permissions that are applicable to the entire Program shall |
||
919 | \par be treated as though they were included in this License, to the extent |
||
920 | \par that they are valid under applicable law. If additional permissions |
||
921 | \par apply only to part of the Program, that part may be used separately |
||
922 | \par under those permissions, but the entire Program remains governed by |
||
923 | \par this License without regard to the additional permissions. |
||
924 | \par |
||
925 | \par When you convey a copy of a covered work, you may at your option |
||
926 | \par remove any additional permissions from that copy, or from any part of |
||
927 | \par it. (Additional permissions may be written to require their own |
||
928 | \par removal in certain cases when you modify the work.) You may place |
||
929 | \par additional permissions on material, added by you to a covered work, |
||
930 | \par for which you have or can give appropriate copyright permission. |
||
931 | \par |
||
932 | \par Notwithstanding any other provision of this License, for material you |
||
933 | \par add to a covered work, you may (if authorized by the copyright holders of |
||
934 | \par that material) supplement the terms of this License with terms: |
||
935 | \par |
||
936 | \par a) Disclaiming warranty or limiting liability differently from the |
||
937 | \par terms of sections 15 and 16 of this License; or |
||
938 | \par |
||
939 | \par b) Requiring preservation of specified reasonable legal notices or |
||
940 | \par author attributions in that material or in the Appropriate Legal |
||
941 | \par Notices displayed by works containing it; or |
||
942 | \par |
||
943 | \par c) Prohibiting misrepresentation of the origin of that material, or |
||
944 | \par requiring that modified versions of such material be marked in |
||
945 | \par reasonable ways as different from the original version; or |
||
946 | \par |
||
947 | \par d) Limiting the use for publicity purposes of names of licensors or |
||
948 | \par authors of the material; or |
||
949 | \par |
||
950 | \par e) Declining to grant rights under trademark law for use of some |
||
951 | \par trade names, trademarks, or service marks; or |
||
952 | \par |
||
953 | \par f) Requiring indemnification of licensors and authors of that |
||
954 | \par material by anyone who conveys the material (or modified versions of |
||
955 | \par it) with contractual assumptions of liability to the recipient, for |
||
956 | \par any liability that these contractual assumptions directly impose on |
||
957 | \par those licensors and authors. |
||
958 | \par |
||
959 | \par All other non-permissive additional terms are considered "further |
||
960 | \par restrictions" within the meaning of section 10. If the Program as you |
||
961 | \par received it, or any part of it, contains a notice stating that it is |
||
962 | \par governed by this License along with a term that is a further |
||
963 | \par restriction, you may remove that term. If a license document contains |
||
964 | \par a further restriction but permits relicensing or conveying under this |
||
965 | \par License, you may add to a covered work material governed by the terms |
||
966 | \par of that license document, provided that the further restriction does |
||
967 | \par not survive such relicensing or conveying. |
||
968 | \par |
||
969 | \par If you add terms to a covered work in accord with this section, you |
||
970 | \par must place, in the relevant source files, a statement of the |
||
971 | \par additional terms that apply to those files, or a notice indicating |
||
972 | \par where to find the applicable terms. |
||
973 | \par |
||
974 | \par Additional terms, permissive or non-permissive, may be stated in the |
||
975 | \par form of a separately written license, or stated as exceptions; |
||
976 | \par the above requirements apply either way. |
||
977 | \par |
||
978 | \par 8. Termination. |
||
979 | \par |
||
980 | \par You may not propagate or modify a covered work except as expressly |
||
981 | \par provided under this License. Any attempt otherwise to propagate or |
||
982 | \par modify it is void, and will automatically terminate your rights under |
||
983 | \par this License (including any patent licenses granted under the third |
||
984 | \par paragraph of section 11). |
||
985 | \par |
||
986 | \par However, if you cease all violation of this License, then your |
||
987 | \par license from a particular copyright holder is reinstated (a) |
||
988 | \par provisionally, unless and until the copyright holder explicitly and |
||
989 | \par finally terminates your license, and (b) permanently, if the copyright |
||
990 | \par holder fails to notify you of the violation by some reasonable means |
||
991 | \par prior to 60 days after the cessation. |
||
992 | \par |
||
993 | \par Moreover, your license from a particular copyright holder is |
||
994 | \par reinstated permanently if the copyright holder notifies you of the |
||
995 | \par violation by some reasonable means, this is the first time you have |
||
996 | \par received notice of violation of this License (for any work) from that |
||
997 | \par copyright holder, and you cure the violation prior to 30 days after |
||
998 | \par your receipt of the notice. |
||
999 | \par |
||
1000 | \par Termination of your rights under this section does not terminate the |
||
1001 | \par licenses of parties who have received copies or rights from you under |
||
1002 | \par this License. If your rights have been terminated and not permanently |
||
1003 | \par reinstated, you do not qualify to receive new licenses for the same |
||
1004 | \par material under section 10. |
||
1005 | \par |
||
1006 | \par 9. Acceptance Not Required for Having Copies. |
||
1007 | \par |
||
1008 | \par You are not required to accept this License in order to receive or |
||
1009 | \par run a copy of the Program. Ancillary propagation of a covered work |
||
1010 | \par occurring solely as a consequence of using peer-to-peer transmission |
||
1011 | \par to receive a copy likewise does not require acceptance. However, |
||
1012 | \par nothing other than this License grants you permission to propagate or |
||
1013 | \par modify any covered work. These actions infringe copyright if you do |
||
1014 | \par not accept this License. Therefore, by modifying or propagating a |
||
1015 | \par covered work, you indicate your acceptance of this License to do so. |
||
1016 | \par |
||
1017 | \par 10. Automatic Licensing of Downstream Recipients. |
||
1018 | \par |
||
1019 | \par Each time you convey a covered work, the recipient automatically |
||
1020 | \par receives a license from the original licensors, to run, modify and |
||
1021 | \par propagate that work, subject to this License. You are not responsible |
||
1022 | \par for enforcing compliance by third parties with this License. |
||
1023 | \par |
||
1024 | \par An "entity transaction" is a transaction transferring control of an |
||
1025 | \par organization, or substantially all assets of one, or subdividing an |
||
1026 | \par organization, or merging organizations. If propagation of a covered |
||
1027 | \par work results from an entity transaction, each party to that |
||
1028 | \par transaction who receives a copy of the work also receives whatever |
||
1029 | \par licenses to the work the party's predecessor in interest had or could |
||
1030 | \par give under the previous paragraph, plus a right to possession of the |
||
1031 | \par Corresponding Source of the work from the predecessor in interest, if |
||
1032 | \par the predecessor has it or can get it with reasonable efforts. |
||
1033 | \par |
||
1034 | \par You may not impose any further restrictions on the exercise of the |
||
1035 | \par rights granted or affirmed under this License. For example, you may |
||
1036 | \par not impose a license fee, royalty, or other charge for exercise of |
||
1037 | \par rights granted under this License, and you may not initiate litigation |
||
1038 | \par (including a cross-claim or counterclaim in a lawsuit) alleging that |
||
1039 | \par any patent claim is infringed by making, using, selling, offering for |
||
1040 | \par sale, or importing the Program or any portion of it. |
||
1041 | \par |
||
1042 | \par 11. Patents. |
||
1043 | \par |
||
1044 | \par A "contributor" is a copyright holder who authorizes use under this |
||
1045 | \par License of the Program or a work on which the Program is based. The |
||
1046 | \par work thus licensed is called the contributor's "contributor version". |
||
1047 | \par |
||
1048 | \par A contributor's "essential patent claims" are all patent claims |
||
1049 | \par owned or controlled by the contributor, whether already acquired or |
||
1050 | \par hereafter acquired, that would be infringed by some manner, permitted |
||
1051 | \par by this License, of making, using, or selling its contributor version, |
||
1052 | \par but do not include claims that would be infringed only as a |
||
1053 | \par consequence of further modification of the contributor version. For |
||
1054 | \par purposes of this definition, "control" includes the right to grant |
||
1055 | \par patent sublicenses in a manner consistent with the requirements of |
||
1056 | \par this License. |
||
1057 | \par |
||
1058 | \par Each contributor grants you a non-exclusive, worldwide, royalty-free |
||
1059 | \par patent license under the contributor's essential patent claims, to |
||
1060 | \par make, use, sell, offer for sale, import and otherwise run, modify and |
||
1061 | \par propagate the contents of its contributor version. |
||
1062 | \par |
||
1063 | \par In the following three paragraphs, a "patent license" is any express |
||
1064 | \par agreement or commitment, however denominated, not to enforce a patent |
||
1065 | \par (such as an express permission to practice a patent or covenant not to |
||
1066 | \par sue for patent infringement). To "grant" such a patent license to a |
||
1067 | \par party means to make such an agreement or commitment not to enforce a |
||
1068 | \par patent against the party. |
||
1069 | \par |
||
1070 | \par If you convey a covered work, knowingly relying on a patent license, |
||
1071 | \par and the Corresponding Source of the work is not available for anyone |
||
1072 | \par to copy, free of charge and under the terms of this License, through a |
||
1073 | \par publicly available network server or other readily accessible means, |
||
1074 | \par then you must either (1) cause the Corresponding Source to be so |
||
1075 | \par available, or (2) arrange to deprive yourself of the benefit of the |
||
1076 | \par patent license for this particular work, or (3) arrange, in a manner |
||
1077 | \par consistent with the requirements of this License, to extend the patent |
||
1078 | \par license to downstream recipients. "Knowingly relying" means you have |
||
1079 | \par actual knowledge that, but for the patent license, your conveying the |
||
1080 | \par covered work in a country, or your recipient's use of the covered work |
||
1081 | \par in a country, would infringe one or more identifiable patents in that |
||
1082 | \par country that you have reason to believe are valid. |
||
1083 | \par |
||
1084 | \par If, pursuant to or in connection with a single transaction or |
||
1085 | \par arrangement, you convey, or propagate by procuring conveyance of, a |
||
1086 | \par covered work, and grant a patent license to some of the parties |
||
1087 | \par receiving the covered work authorizing them to use, propagate, modify |
||
1088 | \par or convey a specific copy of the covered work, then the patent license |
||
1089 | \par you grant is automatically extended to all recipients of the covered |
||
1090 | \par work and works based on it. |
||
1091 | \par |
||
1092 | \par A patent license is "discriminatory" if it does not include within |
||
1093 | \par the scope of its coverage, prohibits the exercise of, or is |
||
1094 | \par conditioned on the non-exercise of one or more of the rights that are |
||
1095 | \par specifically granted under this License. You may not convey a covered |
||
1096 | \par work if you are a party to an arrangement with a third party that is |
||
1097 | \par in the business of distributing software, under which you make payment |
||
1098 | \par to the third party based on the extent of your activity of conveying |
||
1099 | \par the work, and under which the third party grants, to any of the |
||
1100 | \par parties who would receive the covered work from you, a discriminatory |
||
1101 | \par patent license (a) in connection with copies of the covered work |
||
1102 | \par conveyed by you (or copies made from those copies), or (b) primarily |
||
1103 | \par for and in connection with specific products or compilations that |
||
1104 | \par contain the covered work, unless you entered into that arrangement, |
||
1105 | \par or that patent license was granted, prior to 28 March 2007. |
||
1106 | \par |
||
1107 | \par Nothing in this License shall be construed as excluding or limiting |
||
1108 | \par any implied license or other defenses to infringement that may |
||
1109 | \par otherwise be available to you under applicable patent law. |
||
1110 | \par |
||
1111 | \par 12. No Surrender of Others' Freedom. |
||
1112 | \par |
||
1113 | \par If conditions are imposed on you (whether by court order, agreement or |
||
1114 | \par otherwise) that contradict the conditions of this License, they do not |
||
1115 | \par excuse you from the conditions of this License. If you cannot convey a |
||
1116 | \par covered work so as to satisfy simultaneously your obligations under this |
||
1117 | \par License and any other pertinent obligations, then as a consequence you may |
||
1118 | \par not convey it at all. For example, if you agree to terms that obligate you |
||
1119 | \par to collect a royalty for further conveying from those to whom you convey |
||
1120 | \par the Program, the only way you could satisfy both those terms and this |
||
1121 | \par License would be to refrain entirely from conveying the Program. |
||
1122 | \par |
||
1123 | \par 13. Use with the GNU Affero General Public License. |
||
1124 | \par |
||
1125 | \par Notwithstanding any other provision of this License, you have |
||
1126 | \par permission to link or combine any covered work with a work licensed |
||
1127 | \par under version 3 of the GNU Affero General Public License into a single |
||
1128 | \par combined work, and to convey the resulting work. The terms of this |
||
1129 | \par License will continue to apply to the part which is the covered work, |
||
1130 | \par but the special requirements of the GNU Affero General Public License, |
||
1131 | \par section 13, concerning interaction through a network will apply to the |
||
1132 | \par combination as such. |
||
1133 | \par |
||
1134 | \par 14. Revised Versions of this License. |
||
1135 | \par |
||
1136 | \par The Free Software Foundation may publish revised and/or new versions of |
||
1137 | \par the GNU General Public License from time to time. Such new versions will |
||
1138 | \par be similar in spirit to the present version, but may differ in detail to |
||
1139 | \par address new problems or concerns. |
||
1140 | \par |
||
1141 | \par Each version is given a distinguishing version number. If the |
||
1142 | \par Program specifies that a certain numbered version of the GNU General |
||
1143 | \par Public License "or any later version" applies to it, you have the |
||
1144 | \par option of following the terms and conditions either of that numbered |
||
1145 | \par version or of any later version published by the Free Software |
||
1146 | \par Foundation. If the Program does not specify a version number of the |
||
1147 | \par GNU General Public License, you may choose any version ever published |
||
1148 | \par by the Free Software Foundation. |
||
1149 | \par |
||
1150 | \par If the Program specifies that a proxy can decide which future |
||
1151 | \par versions of the GNU General Public License can be used, that proxy's |
||
1152 | \par public statement of acceptance of a version permanently authorizes you |
||
1153 | \par to choose that version for the Program. |
||
1154 | \par |
||
1155 | \par Later license versions may give you additional or different |
||
1156 | \par permissions. However, no additional obligations are imposed on any |
||
1157 | \par author or copyright holder as a result of your choosing to follow a |
||
1158 | \par later version. |
||
1159 | \par |
||
1160 | \par 15. Disclaimer of Warranty. |
||
1161 | \par |
||
1162 | \par THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY |
||
1163 | \par APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT |
||
1164 | \par HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY |
||
1165 | \par OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, |
||
1166 | \par THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR |
||
1167 | \par PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM |
||
1168 | \par IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF |
||
1169 | \par ALL NECESSARY SERVICING, REPAIR OR CORRECTION. |
||
1170 | \par |
||
1171 | \par 16. Limitation of Liability. |
||
1172 | \par |
||
1173 | \par IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING |
||
1174 | \par WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS |
||
1175 | \par THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY |
||
1176 | \par GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE |
||
1177 | \par USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF |
||
1178 | \par DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD |
||
1179 | \par PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), |
||
1180 | \par EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF |
||
1181 | \par SUCH DAMAGES. |
||
1182 | \par |
||
1183 | \par 17. Interpretation of Sections 15 and 16. |
||
1184 | \par |
||
1185 | \par If the disclaimer of warranty and limitation of liability provided |
||
1186 | \par above cannot be given local legal effect according to their terms, |
||
1187 | \par reviewing courts shall apply local law that most closely approximates |
||
1188 | \par an absolute waiver of all civil liability in connection with the |
||
1189 | \par Program, unless a warranty or assumption of liability accompanies a |
||
1190 | \par copy of the Program in return for a fee. |
||
1191 | \par |
||
1192 | \par END OF TERMS AND CONDITIONS |
||
1193 | \par \f1 |
||
1194 | \par } |
||
1195 | 90 |
||
1196 | Scribble90 |
||
1197 | Changes v1.9 |
||
1198 | |||
1199 | |||
1200 | |||
1201 | |||
1202 | Done |
||
1203 | |||
1204 | |||
1205 | |||
1206 | FALSE |
||
1207 | 111 |
||
1208 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fswiss Arial;}{\f2\fnil Arial;}} |
||
1209 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red0\green0\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;} |
||
1210 | \viewkind4\uc1\pard\cf1\b\fs32 Changes v1.9 \{keepn\} \cf0\f1\fs28 |
||
1211 | \par \cf2\b0\strike\fs20 TZipMaster\strike0\{linkID=10>main\}\cf3 |
||
1212 | \par \cf4\f2 |
||
1213 | \par \cf5\lang1033\b\fs24 New \cf3\b0\fs20 - |
||
1214 | \par \pard\tx420\tx740\tx3180\lang3081\f0 Zip extensions version 4.50 - |
||
1215 | \par \tab Files larger than 4Gb supported |
||
1216 | \par \tab More than 64k files |
||
1217 | \par \lang1033\f2 |
||
1218 | \par \lang3081\f0 Zip file names - can use UTF8 for storing international file names. |
||
1219 | \par \tab When writing zip files the format used is controlled by new WriteOptions |
||
1220 | \par \pard\tx420\tx720\tx1980\tx3180\tab\tab zeoAuto,\tab use OEM unless extended characters, otherwise UPath or UTF8 |
||
1221 | \par \tab\tab zeoRaw, \tab do not encode file names |
||
1222 | \par \tab\tab zeoOEM, \tab convert file names to OEM |
||
1223 | \par \tab\tab zeoUTF8, \tab store extended file names as UTF8 (Default) |
||
1224 | \par \tab\tab zeoUPATH\tab store extended file names using unique safe name and (Info-Zip) UTF8 |
||
1225 | \par |
||
1226 | \par \tab When reading zip files the format expected is controlled by the new property Encoded |
||
1227 | \par \tab\tab zeoAuto,\tab unless flags/versions say otherwise, or it has UTF8 name in data, |
||
1228 | \par \tab\tab\tab treat it as OEM (FAT) / Ansi (NTFS) |
||
1229 | \par \tab\tab zeoNone,\tab assume name is Ansi - convert to Ansi/Unicode |
||
1230 | \par \tab\tab zeoOEM,\tab assume name is OEM - convert to Ansi/Unicode |
||
1231 | \par \tab\tab zeoUTF,\tab assume name is UTF8 - convert to Ansi/Unicode |
||
1232 | \par \tab\tab zeoUPATH,\tab use UPATH if available |
||
1233 | \par \pard\tx420\tx740\tx3180 |
||
1234 | \par Pre-D2009 to prevent corruption of international names they can be kept as UTF8 - see property \cf2\strike UseUTF8\cf5\strike0\{linkID=2200\}\cf3 . |
||
1235 | \par D2009 (and later) file names are converted to Unicode so no corruption should occur. |
||
1236 | \par |
||
1237 | \par NTFS file stamps can be saved or restored - see \cf2\strike AddNTFS\cf5\strike0\{linkID=4490\}\cf3 and \cf2\strike ExtrNTFS\cf5\strike0\{linkID=4490\}\cf3 . |
||
1238 | \par |
||
1239 | \par When adding new files to an existing archive the old file be preserved - see \cf2\strike AddVersion\cf5\strike0\{linkTarget=addversion\}\cf0 .\cf3 |
||
1240 | \par \lang1033 |
||
1241 | \par \pard\tx420\tx720\tx1180 \b\fs24 Types |
||
1242 | \par \tab\cf2\b0\strike\fs20 TZMString\cf5\strike0\{linkID=5280\}\cf3 |
||
1243 | \par \tab\tab\tab D2009+ UnicodeString |
||
1244 | \par \tab\tab\tab\cf2 Pre D2009 Ansi/UTF8\cf3\b\fs24 |
||
1245 | \par \tab\cf2\b0\strike\fs20 TZMWideString\cf5\strike0\{linkID=5310\} |
||
1246 | \par \tab\cf3\tab\tab D2009+ UnicodeString |
||
1247 | \par \tab\tab\tab\cf2 Pre D2009 WideString\cf3 |
||
1248 | \par |
||
1249 | \par \tab\cf2\strike TZMDirEntry\cf5\strike0\{linkID=6340\} |
||
1250 | \par \tab\cf3\tab\tab now a class was TZipDirEntry |
||
1251 | \par \tab\cf2\strike TZMDirRec \cf5\strike0\{linkID=7090\} |
||
1252 | \par \tab\cf3\tab\tab version of TZMDirEntry allowing limited editing\cf0 |
||
1253 | \par \tab\cf2\strike TZMSStats\cf5\strike0\{linkID=5470\} |
||
1254 | \par \tab\cf0\tab\tab used to 'identify' streams\cf3 |
||
1255 | \par |
||
1256 | \par \b\fs24 Enumerations |
||
1257 | \par \tab\cf2\b0\strike\fs20 TZMStates\cf5\strike0\{linkID=5200\} |
||
1258 | \par \tab\cf3 \tab\tab component operating state - see \cf2\strike TZMStateChange\cf5\strike0\{linkID=5180\} |
||
1259 | \par \tab\cf2\strike TZMDeflates\cf5\strike0\{linkID=4644\}\cf0 |
||
1260 | \par \tab\tab\tab Deflate methods - see \cf2\strike Deflate\cf5\strike0\{linkID=2870\}\cf0 or \cf2\strike Undeflate\cf5\strike0\{linkID=3440\}\cf3\b\fs24 |
||
1261 | \par \tab\cf2\b0\strike\fs20 TZMEncodingOpts\cf5\strike0\{linkID=4700\} |
||
1262 | \par \tab\cf3\tab\tab how names are encoded (reading)\cf6 |
||
1263 | \par \tab\cf2\strike TZMStreamOp\cf5\strike0\{linkID=5490\} |
||
1264 | \par \tab\cf0\tab\tab used to handle stream event requests |
||
1265 | \par \tab\cf2\strike TZMWriteOpts\cf5\strike0\{linkID=5390\} |
||
1266 | \par \tab\cf0\tab\tab used when writing a zip file |
||
1267 | \par |
||
1268 | \par \tab TZMAddOptsEnum.addSeparateDirs |
||
1269 | \par \tab\tab\tab has been renamed by \cf2\strike addEmptyDirs\cf5\strike0\{linkTarget=addemptydirs\}\cf0 .\cf6 |
||
1270 | \par \cf3\tab |
||
1271 | \par \b\fs24 Functions |
||
1272 | \par \tab\cf2\b0\strike\fs20 AddZippedFiles\cf5\strike0\{linkID=2620\} |
||
1273 | \par \tab\cf3\tab\tab add specified files from another zip file\b\fs24 |
||
1274 | \par \tab\cf2\b0\strike\fs20 ChangeFileDetails\cf5\strike0\{linkID=2680\} |
||
1275 | \par \tab\cf3\tab\tab apply a function to modify file details for specified zip entries |
||
1276 | \par \b\fs24 \tab\cf2\b0\strike\fs20 ForEach\cf5\strike0\{linkID=3080\} |
||
1277 | \par \tab\cf3\tab\tab use a function on specified read-only zip entries |
||
1278 | \par \tab\cf2\strike Deflate\cf5\strike0\{linkID=2870\} |
||
1279 | \par \tab\cf3\tab\tab compress a stream |
||
1280 | \par \tab\cf2\strike Undeflate\cf5\strike0\{linkID=3440\} |
||
1281 | \par \tab\cf3\tab\tab uncompress compressed stream |
||
1282 | \par |
||
1283 | \par \b\fs24 Properties\b0\fs20 |
||
1284 | \par \lang3081\tab\cf2\strike UseUTF8\cf5\strike0\{linkID=2200\} |
||
1285 | \par \tab\tab\cf2\tab controls string representation (Pre D2009 only)\cf3 |
||
1286 | \par \tab\cf2\strike Encoding\cf5\strike0\{linkID=880\} |
||
1287 | \par \tab\cf3\tab\tab Filename and comment character encoding |
||
1288 | \par \tab\cf2\strike Encoding_CP\cf5\strike0\{linkID=910\} |
||
1289 | \par \tab\cf3 \tab\tab codepage to use to decode filename - 'raw' names only |
||
1290 | \par \tab\cf2\strike WriteOptions\cf5\strike0\{linkID=2290\} |
||
1291 | \par \tab\cf3\tab\tab controls how zip files will be written |
||
1292 | \par \tab\cf2\strike MaxVolumeSizeKb\cf5\strike0\{linkID=1410\} |
||
1293 | \par \tab\tab\tab\cf3 maximum volume size in kbytes |
||
1294 | \par \tab\cf2\strike NoSkipping\cf5\strike0\{linkID=1470\} |
||
1295 | \par \tab\cf3\tab \tab if true skipping a file is an error\lang1033\f2 |
||
1296 | \par |
||
1297 | \par \lang3081\f0 \b\fs24 Events |
||
1298 | \par \b0\fs20 |
||
1299 | \par \tab\cf2\strike TZMStreamEvent\cf5\strike0\{linkID=5240\} |
||
1300 | \par \tab\tab\cf3\tab Allows using streams in add/extract operations |
||
1301 | \par \tab\cf2\strike TZMStateChange\cf5\strike0\{linkID=5180\} |
||
1302 | \par \tab\tab\cf3 \tab Indicates changes to component busy state\lang1033\f2 |
||
1303 | \par \lang3081\f0\tab\cf2\strike TZMCopyZippedOverwriteEvent\cf5\strike0\{linkID=4590\} |
||
1304 | \par \tab\tab\cf3\tab from \cf2\strike AddZippedFile\cf5\strike0\{linkID=2620\}\cf3 , \cf2\strike CopyZippedFile\cf5\strike0\{linkID=2840\}\cf3 *changed |
||
1305 | \par \tab\cf2\strike TZMSkippedEvent\cf5\strike0\{linkID=5080\} |
||
1306 | \par \tab\tab\cf3\tab replaces TExtractSkipped |
||
1307 | \par \tab TItemProgressEvent |
||
1308 | \par \tab\tab\tab removed - use \cf2\strike TZMProgressEvent\cf5\strike0\{linkID=4940\}\cf3 |
||
1309 | \par \tab TProgressEvent |
||
1310 | \par \tab\tab\tab removed - use TZMProgressEvent |
||
1311 | \par \tab TTotalProgressEvent |
||
1312 | \par \tab\tab\tab removed - use TZMProgressEvent |
||
1313 | \par \tab\cf2\strike TZMNewNameEvent\cf5\strike0\{linkID=4880\} |
||
1314 | \par \tab\tab\tab\cf3 changed signature |
||
1315 | \par \tab\cf2\strike TZMSetCompLevelEvent\cf5\strike0\{linkID=5040\} |
||
1316 | \par \tab\tab\tab\cf3 new\f2 |
||
1317 | \par |
||
1318 | \par } |
||
1319 | 100 |
||
1320 | Scribble100 |
||
1321 | Hierarchy |
||
1322 | Hierarchy; |
||
1323 | |||
1324 | |||
1325 | |||
1326 | Done |
||
1327 | |||
1328 | |||
1329 | |||
1330 | FALSE |
||
1331 | 13 |
||
1332 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss\fprq2\fcharset0 Arial;}{\f1\fswiss Arial;}} |
||
1333 | {\colortbl ;\red0\green0\blue0;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
1334 | \viewkind4\uc1\pard\nowidctlpar\cf1\lang3081\b\f0\fs20 Hierarchy |
||
1335 | \par \b0 |
||
1336 | \par \cf0\uldb TObject\ulnone\v 1QH34P>main@DEL4VCL\cf2\v0\fs16 |
||
1337 | \par \cf0\fs20 | |
||
1338 | \par \uldb TPersistent\ulnone\v 1Y6LKC_>main@DEL4VCL\cf2\v0\fs16 |
||
1339 | \par \cf0\fs20 | |
||
1340 | \par \uldb TComponent\cf3\ulnone\v 1JIX1J6>main@DEL4VCL\cf2\v0\fs16 |
||
1341 | \par \cf0\fs20 | |
||
1342 | \par \cf3\strike TZipMaster\cf4\strike0\{linkID=10\}\cf0 |
||
1343 | \par \pard\f1\fs24 |
||
1344 | \par } |
||
1345 | 110 |
||
1346 | Scribble110 |
||
1347 | Source files |
||
1348 | Files;Tools; |
||
1349 | |||
1350 | |||
1351 | |||
1352 | Done |
||
1353 | |||
1354 | |||
1355 | |||
1356 | FALSE |
||
1357 | 123 |
||
1358 | {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
1359 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue128;\red128\green0\blue0;} |
||
1360 | \viewkind4\uc1\pard\cf1\b\fs32 Source files\cf2\b0\f1\fs20 |
||
1361 | \par |
||
1362 | \par \f0 The required Delphi source files (files marked with '+' are written by ZipResMaker.exe) |
||
1363 | \par \cf3 <install dir>\cf2\\ |
||
1364 | \par ZipMstr19.pas\tab\tab - main component source |
||
1365 | \par ZipMstr19.res\tab\tab - components version resource |
||
1366 | \par ZipVers19.inc\tab\tab - required defines for Delphi versions (only 4..10 supported) |
||
1367 | \par \tab ZMCenDir19.pas\tab - exposes the zip file central directory to outside world |
||
1368 | \par \tab ZMCompat19.pas\tab - support for earlier Delphi versions |
||
1369 | \par ZMCore19.pas\tab\tab - basic support functions and event triggering |
||
1370 | \par ZMCtx19.pas\tab\tab - Dialog box help context values |
||
1371 | \par + ZMDefMsgs19.pas\tab - default message strings and tables |
||
1372 | \par ZMDelZip19.pas\tab\tab - dll interface definitions |
||
1373 | \par ZMDlg19.pas\tab\tab - dialog box support |
||
1374 | \par \tab ZMDllLoad19.pas\tab - handles loading the dll |
||
1375 | \par \tab ZMDllOpr19.pas\tab\tab - performs tasks requiring the dll |
||
1376 | \par \tab ZMDrv19.pas\tab\tab - drive level support for zip files |
||
1377 | \par \tab ZMEOC19.pas\tab\tab - performs operations on the eoc |
||
1378 | \par ZMExtrLZ7719.pas\tab - extractor for LZ77 compressed streams |
||
1379 | \par \tab ZMHash19.pas\tab\tab - support for hashing directory entries for faster finds |
||
1380 | \par \tab ZMIRec19.pas\tab\tab - performs operations on central directory entries |
||
1381 | \par \tab ZMMatch19.pas\tab\tab - wild compares of file specs |
||
1382 | \par + ZMMsg19.pas\tab\tab - message values |
||
1383 | \par ZMMsgStr19.pas\tab - handles message string storage and language selection |
||
1384 | \par \tab ZMSFXInt19.pas\tab\tab - sfx stub interface |
||
1385 | \par ZMStructs19.pas\tab - definition of internal zip structures |
||
1386 | \par \tab ZMUTF819.pas\tab\tab - support for UTF8/16 conversions |
||
1387 | \par ZMUtils19.pas\tab\tab - some functions to make life easier |
||
1388 | \par \tab ZMWAux19.pas\tab\tab - SFX and span support |
||
1389 | \par \tab ZMWorkFile19.pas\tab - basic in/out for zip files |
||
1390 | \par ZMWrkr19.pas\tab\tab - does the work |
||
1391 | \par \tab ZMWUtils19.pas\tab - some WideString functions |
||
1392 | \par ZMXcpt19.pas\tab\tab - EZipMaster definitions |
||
1393 | \par \tab ZMZipFile19.pas\tab\tab - performs operations on a zip file |
||
1394 | \par |
||
1395 | \par ZipFix.pas\tab\tab - (optional) component to repair damaged zip files |
||
1396 | \par ZipFix.res\tab\tab - |
||
1397 | \par ZipFix.hlp\tab\tab - |
||
1398 | \par |
||
1399 | \par SortGrid.pas\tab\tab - (optional) sort grid component (used in Demos) |
||
1400 | \par SortGrid.res\tab\tab - |
||
1401 | \par SortGrid.dcr\tab\tab - |
||
1402 | \par SortGridreg.pas\tab\tab - |
||
1403 | \par SortGridPreview.pas\tab - |
||
1404 | \par SortGridPreview.dfm\tab - |
||
1405 | \par |
||
1406 | \par \cf3 <install dir>\cf2\\RES\\ |
||
1407 | \par + ZMRes.rc\tab\tab - resource script for compressed languages and dll |
||
1408 | \par + ZMRes.res\tab\tab - compiled resource for applications using ZipMaster (link to application) |
||
1409 | \par + *.bin\tab\tab\tab - resource files required by ZMRes.rc\tab |
||
1410 | \par dzsfx_all.res\tab\tab - SFX stub resources for all languages |
||
1411 | \par dzsfx*.res\tab\tab - SFX stub resource for individual language (* is language) |
||
1412 | \par \tab ZMSFXU19.exe\tab\tab - SFX loader stub (Unicode) |
||
1413 | \par \tab ZMSFX19.exe\tab\tab - SFX Loader stub (Ansi) |
||
1414 | \par |
||
1415 | \par \cf3 <install dir>\cf2\\Delphi\\ |
||
1416 | \par ZipMster19D?.bpk\tab - design and run-time package (? is compiler version) |
||
1417 | \par SortGridD?D.bpk\tab - grid design package |
||
1418 | \par SortGridD?.bpk\tab\tab - grid run-time package |
||
1419 | \par |
||
1420 | \par ...\\Design\\ |
||
1421 | \par ZipMstrReg.pas\tab\tab - register function |
||
1422 | \par ZipMstr.dcr\tab\tab - decoration |
||
1423 | \par ZipSFX.dcr\tab\tab - decoration |
||
1424 | \par SortGridReg.pas\tab - register function |
||
1425 | \par SortGrid.dcr\tab\tab - decoration |
||
1426 | \par |
||
1427 | \par \cf3 <install dir>\cf2\\DLL\\ |
||
1428 | \par DelZip190.dll\tab\tab - required dll |
||
1429 | \par DelZip190.lib\tab\tab - library file for static binding the dll (CBuilder) |
||
1430 | \par |
||
1431 | \par \cf3 <install dir>\cf2\\DOCS\\ |
||
1432 | \par licence.txt\tab\tab - a copy of the licence |
||
1433 | \par \tab ReadMe.txt |
||
1434 | \par \tab Install.txt |
||
1435 | \par \tab Debug.txt |
||
1436 | \par |
||
1437 | \par |
||
1438 | \par \cf3 <install dir>\cf2\\DLL\\SOURCE\\\tab\tab - C source files for the dlls (BCB 6) |
||
1439 | \par |
||
1440 | \par \cf3 <install dir>\cf2\\TOOLS\\\tab\tab\tab - some tools for building/updating |
||
1441 | \par \cf3 <install dir>\cf2\\TOOLS\\RCUPD\\\tab\tab - language string updater by \cf1\strike\f2 Xavier Mor-Mur\cf4\strike0\{link=*! ExecFile("http://personal.auna.com/xav58806/RcUpd.html")\}\cf0\b\f3 - Now a separate download\cf2\b0\f1 |
||
1442 | \par \f0 \cf3 <install dir>\cf2\\TOOLS\\ZIPRESMAKER\\\tab - resource maker for ZipMaster |
||
1443 | \par |
||
1444 | \par \cf3 <install dir>\cf2\\LANGS\\ |
||
1445 | \par ZipMsg.h\tab\tab - master message identifier header file |
||
1446 | \par ZipMsgUS.rc\tab\tab - master message script |
||
1447 | \par ZipMsg??.rc\tab\tab - resource language script files |
||
1448 | \par ZipMsg??.res\tab\tab - compiled language resource file |
||
1449 | \par SFX??.txt\tab\tab - language files for sfx |
||
1450 | \par |
||
1451 | \par \cf3 <install dir>\cf2\\HELP\\ |
||
1452 | \par ZipMaster.hlp\tab\tab - compiled help file (Delphi 7) |
||
1453 | \par ZipMaster.chm\tab\tab - compile html file |
||
1454 | \par dzsfx.chm\tab\tab - SFX help file |
||
1455 | \par |
||
1456 | \par \cf3 <install dir>\cf2\\HELP\\SOURCE\\\tab - source files for help |
||
1457 | \par |
||
1458 | \par \cf3 <install dir>\cf0\\DEMOS\\SortGrid\\\tab - Sortable column grid component used by some demos |
||
1459 | \par \tab\tab\tab\tab - Does NOT need to be installed |
||
1460 | \par \cf2 |
||
1461 | \par \cf3 <install dir>\cf2\\DEMOS\\DEMO1\\\tab - zip adder/extractor |
||
1462 | \par |
||
1463 | \par \cf3 <install dir>\cf2\\DEMOS\\DEMO2\\\tab - quick add/extract and dll test |
||
1464 | \par |
||
1465 | \par \cf3 <install dir>\cf2\\DEMOS\\DEMO3\\\tab - another add/extract example |
||
1466 | \par |
||
1467 | \par \cf3 <install dir>\cf2\\DEMOS\\DEMO4\\\tab - simple self installer |
||
1468 | \par |
||
1469 | \par \cf3 <install dir>\cf2\\DEMOS\\DEMO5\\\tab - make exe file (sfx) |
||
1470 | \par |
||
1471 | \par \cf3 <install dir>\cf2\\DEMOS\\DEMO6\\\tab - span multiple disks |
||
1472 | \par |
||
1473 | \par \cf3 <install dir>\cf2\\DEMOS\\DEMO7\\\tab - extract from stream |
||
1474 | \par |
||
1475 | \par \cf3 <install dir>\cf2\\DEMOS\\DEMO9\\\tab - use in thread |
||
1476 | \par |
||
1477 | \par \b\fs24 Note\b0\fs20 |
||
1478 | \par \cf3\b <install dir> \cf0 is the installation directory - will need to be added to the search path\cf2\b0 |
||
1479 | \par \f1 |
||
1480 | \par } |
||
1481 | 120 |
||
1482 | Scribble120 |
||
1483 | Resources |
||
1484 | Language;LanguageInfo;Tools; |
||
1485 | |||
1486 | |||
1487 | |||
1488 | Done |
||
1489 | |||
1490 | |||
1491 | |||
1492 | FALSE |
||
1493 | 15 |
||
1494 | {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fswiss Arial;}{\f2\fnil\fcharset0 Times New Roman;}{\f3\fnil Arial;}} |
||
1495 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green128\blue0;\red0\green0\blue0;} |
||
1496 | \viewkind4\uc1\pard\cf1\b\fs32 Resources\cf2\{keepn\}\cf0\lang3081\f1\fs28 |
||
1497 | \par \cf3\b0\strike\fs20 TZipMaster\strike0\{linkID=10>main\}\cf0\f2\fs24\tab\cf3\ul\f0\fs20 See also:\cf2\ulnone\{linkID=130\}\cf1\lang1033\b\fs32 |
||
1498 | \par |
||
1499 | \par \cf0\fs28 Description |
||
1500 | \par \b0\fs20 ZipMaster can use multiple languages for it's messages and can also have a copy of the dll stored in resources. |
||
1501 | \par \cf3\strike ZipResMaker\cf2\strike0\{linkID=320\}\cf0 is used to select which languages are included (US English is the default). |
||
1502 | \par \cf1\b\fs32 |
||
1503 | \par \cf4\lang3081\b0\fs20 The \cf3\strike SFXStub\cf2\strike0\{linkID=1925\}\cf4 with its required languages can also be included in the resources. |
||
1504 | \par |
||
1505 | \par A compressed version of the dll may also be included in the resources so that it is always available.\lang1033\f3 |
||
1506 | \par |
||
1507 | \par |
||
1508 | \par } |
||
1509 | 130 |
||
1510 | Scribble130 |
||
1511 | Resources see also |
||
1512 | |||
1513 | |||
1514 | |||
1515 | |||
1516 | Done |
||
1517 | |||
1518 | |||
1519 | |||
1520 | FALSE |
||
1521 | 7 |
||
1522 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
1523 | {\colortbl ;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
1524 | \viewkind4\uc1\pard\cf1\b\strike\fs20 Resource Format\cf2\strike0\{linkID=140\}\cf0 |
||
1525 | \par \cf1\strike ZipResMaker\cf2\strike0\{linkID=320\}\cf0\b0\f1 |
||
1526 | \par \cf3 |
||
1527 | \par |
||
1528 | \par } |
||
1529 | 140 |
||
1530 | Scribble140 |
||
1531 | Resource Format |
||
1532 | Resource Format;Tools; |
||
1533 | |||
1534 | |||
1535 | |||
1536 | Done |
||
1537 | |||
1538 | |||
1539 | |||
1540 | FALSE |
||
1541 | 94 |
||
1542 | {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fswiss Arial;}{\f2\fnil\fcharset0 Times New Roman;}{\f3\fnil Arial;}{\f4\fswiss\fprq2\fcharset0 Arial;}} |
||
1543 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
1544 | \viewkind4\uc1\pard\cf1\b\fs32 Resource Format\cf0\lang3081\f1\fs28 |
||
1545 | \par \cf2\b0\strike\fs20 TZipMaster\strike0\{linkID=10\}\cf3\{keepn\}\cf0\f2\fs24\tab\cf4\lang1033\f3\fs20 |
||
1546 | \par \pard\tx355\lang2057\f4 |
||
1547 | \par \pard\sb35\tx355\cf0 The component can get its required Dll and/or message strings in different languages from a resource integrated in the application. |
||
1548 | \par |
||
1549 | \par The easiest way to create this resource with the languages you need is to use the \cf2\b\strike ZipResMaker\cf3\strike0\{linkID=320\}\cf0 \b0 tool. |
||
1550 | \par The ZipResMaker has a graphic user interface that let you choose all the elements you want in your resource and with a simple mouse click the resource is build for you. |
||
1551 | \par |
||
1552 | \par ZipResMaker creates resource files compiling .rc files to .res files using BRCC32. |
||
1553 | \par The possible .rc files that are created : |
||
1554 | \par - ZMRES19_dll.rc for the dll resulting in ZMRes19_dll.res |
||
1555 | \par - ZMRES19_str.rc for the selected languages resulting in ZMRes19_str.res |
||
1556 | \par - ZMRES19_sfx.rc for the SFX stub resulting in ZMRes19_sfx.res |
||
1557 | \par - ZMRES19_all.rc a combination of any of the above resulting in ZMRes19_all.res. |
||
1558 | \par |
||
1559 | \par \pard\nowidctlpar\sa195\b\fs24 Content of the resource script file |
||
1560 | \par \pard\b0\fs20 Essentially the content of the .rc files is |
||
1561 | \par |
||
1562 | \par ZMRES19_dll.rc : |
||
1563 | \par DZResDLL RCDATA LOADONCALL MOVEABLE DISCARDABLE "DZ_Dll19.bin" |
||
1564 | \par |
||
1565 | \par ZMRES19_str.rc: |
||
1566 | \par DZResSTR RCDATA LOADONCALL MOVEABLE DISCARDABLE "DZ_STR19.bin" |
||
1567 | \par |
||
1568 | \par ZMRES19_sfx.rc: |
||
1569 | \par DZResSFX RCDATA LOADONCALL MOVEABLE DISCARDABLE "DZ_SFX19.bin" |
||
1570 | \par |
||
1571 | \par ZMRES19_sfx.rc: |
||
1572 | \par DZResSFX RCDATA LOADONCALL MOVEABLE DISCARDABLE "DZ_SFXU19.bin" |
||
1573 | \par |
||
1574 | \par ZMRES19_All.rc: |
||
1575 | \par Can be any combination of the above. |
||
1576 | \par |
||
1577 | \par DZResDLL, DZResSTR, DZResSFX are the resource ID strings for DLL, Language strings and SFX. |
||
1578 | \par DZ_Dll19.bin is the binary file created from the Dll. |
||
1579 | \par DZ_STR19.bin is a binary file created from all selected language resource files ( ZipMsgxx.res files) |
||
1580 | \par DZ_SFX19.bin is a binary file created from the SFX stub ( ZMSfx19.exe) |
||
1581 | \par DZ_SFXU19.bin is a binary file created from the SFX stub ( ZMSfxU19.exe) |
||
1582 | \par |
||
1583 | \par \b\fs24 Format of DZ_Dll19.bin\b0\fs20 |
||
1584 | \par |
||
1585 | \par The first 4 bytes of DZ_Dll19.bin are the version values of the DelZip190.dll |
||
1586 | \par Example: first 4 bytes of DZ_Dll19.bin are 0x2B 0xFE 0x1C 0x00 |
||
1587 | \par Representing the version 1900075. |
||
1588 | \par The rest of DZ_Dll19.bin is the normal delzip190.dll with or without compression. |
||
1589 | \par For usage during debugging inside the IDE we recommend to compress the dll using LZ77 see the ZMCompLZ77 for compression and ZMExtrLZ77 for extraction. Using the \cf2\strike UPX\cf3\strike0\{linkID=150\}\cf0 compression tool can cause loading problems in the IDE |
||
1590 | \par For normal usage outside the IDE use compression with the UPX compression tool |
||
1591 | \par The loader code for the Dll can handle both formats simultaneously |
||
1592 | \par In ZipResMaker this can be indicated by checking/unchecking the "Compress with UPX" option |
||
1593 | \par |
||
1594 | \par |
||
1595 | \par \b\fs24 Format of DZ_STR19.bin\b0\fs20 |
||
1596 | \par The binary file consists of blocks for all selected languages: |
||
1597 | \par Each language is in the file as a single bloc. |
||
1598 | \par The format for each languages is |
||
1599 | \par \pard\tx560\tx2560\tx3960\tab Language ID\tab 1 word\tab the language code as indicated in the ZipMsgxx.rc file |
||
1600 | \par \tab Compressed size\tab 1 word |
||
1601 | \par \tab Size of the name\tab 1 word |
||
1602 | \par \tab Name\tab variable length\tab 1 byte per character |
||
1603 | \par \tab Size of data\tab 1 word |
||
1604 | \par \tab Data\tab variable length |
||
1605 | \par \pard |
||
1606 | \par The data part is the ZipMsgxx.res file compressed with the LZ77 compress method. |
||
1607 | \par |
||
1608 | \par \b\fs24 Format of DZ_SFX19.bin and DZ_SFXU19.bin\b0\fs20 |
||
1609 | \par |
||
1610 | \par The first 4 bytes of DZ_SFX19.bin and DZ_SFXU19.bin are the version values of the selected ZMSFX19.exe |
||
1611 | \par Example: first 4 bytes of ZMSFXU.bin are 0x04 0xFE 0x1C 0x00 |
||
1612 | \par Representing the version 1900036. |
||
1613 | \par The rest of DZ_SFX19.bin and DZ_SFXU19.bin are the normal ZMSFX19.exe with or without compression including the selected languages. |
||
1614 | \par For usage during debugging of the SFX stub we recommend not to compress the stub. |
||
1615 | \par For normal usage outside the IDE use compression with the UPX compression tool |
||
1616 | \par In ZipResMaker this can be indicated by checking/unchecking the "Compress with UPX" option |
||
1617 | \par |
||
1618 | \par The selected languages will be included in the ZMSFX19.exe as resources. |
||
1619 | \par First the language strings are read from the SFXstr_xx.txt files into a table, that table is compressed using the |
||
1620 | \par TZipMaster component and the \cf2\strike AddStreamToStream\cf3\strike0\{linkID=2590\}\cf0 method. |
||
1621 | \par The compressed table is then added to the stub as a resource using the UpdateResource API with arguments |
||
1622 | \par |
||
1623 | \par \pard\tx1140\tx6360 UpdateResource(hUpdateRes,\tab // update resource handle |
||
1624 | \par \tab RT_RCDATA,\tab // change resource |
||
1625 | \par \tab PChar(id),\tab // resource name |
||
1626 | \par \tab MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL),\tab // neutral language |
||
1627 | \par \tab ts.Memory, \tab // ptr to resource info |
||
1628 | \par \tab ts.Size))\tab // size of resource info. |
||
1629 | \par \pard |
||
1630 | \par Were id is a sequence number starting with 129 for the first language, 130 for the second and so on. |
||
1631 | \par We use MAKELANGID(LANG_NEUTRAL, SUBLANG_NEUTRAL) because the SFXStub will find the real language indicator in the |
||
1632 | \par lanugage strings and use that information (Lang_ID is the first info in the table). |
||
1633 | \par |
||
1634 | \par \cf4\lang1033\f3 |
||
1635 | \par } |
||
1636 | 150 |
||
1637 | Scribble150 |
||
1638 | UPX |
||
1639 | |||
1640 | |||
1641 | |||
1642 | |||
1643 | Done |
||
1644 | |||
1645 | |||
1646 | |||
1647 | FALSE |
||
1648 | 9 |
||
1649 | {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\fnil Courier New;}} |
||
1650 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red128\green0\blue0;} |
||
1651 | \viewkind4\uc1\pard\cf1\b\fs32 UPX\cf2\b0\f1\fs20 |
||
1652 | \par |
||
1653 | \par \cf0\lang2057\f2 The Ultimate Packer for eXecutables\tab\tab\tab\tab\tab\tab\tab |
||
1654 | \par Copyright (c) 1996-2002 Markus Oberhumer & Laszlo Molnar\tab\tab\tab\tab\tab\tab\tab\cf1\ul\v <http://upx.sourceforge.net/%!EF("http://upx.sourceforge.net",`',1>\ulnone )\cf0\v0 |
||
1655 | \par \cf1\ul\v <http://upx.sourceforge.net/%!EF("http://upx.sourceforge.net",`',1><http://upx.sourceforge.net/%!EF("http://upx.sourceforge.net",`',1><http://upx.sourceforge.net/%!EF("http://upx.sourceforge.net",`',1><http://upx.sourceforge.net/%!EF("http://upx.sourceforge.net",`',1>\cf2\lang1033\ulnone\v0\f0 \cf1\strike\f3 http://upx.sourceforge.net/\cf3\strike0\{link=*! ExecFile("http://upx.sourceforge.net/")\}\cf2\f0 |
||
1656 | \par \f1 |
||
1657 | \par } |
||
1658 | 160 |
||
1659 | Scribble160 |
||
1660 | Configuration Settings |
||
1661 | DLLDirectory;Properties;Tools; |
||
1662 | |||
1663 | |||
1664 | |||
1665 | Done |
||
1666 | |||
1667 | |||
1668 | |||
1669 | FALSE |
||
1670 | 19 |
||
1671 | {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fswiss\fprq2\fcharset0 Arial;}} |
||
1672 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
1673 | \viewkind4\uc1\pard\cf1\b\fs32 Configuration Settings\cf2\b0\f1\fs20 |
||
1674 | \par |
||
1675 | \par \pard\tx355\cf0\lang2057\f2 ZipMaster can be built with compiler conditionals that allow you to leave functions out that you do not need. |
||
1676 | \par |
||
1677 | \par These defines are in ZipMaster19.pas (the main component file). |
||
1678 | \par |
||
1679 | \par When you want to work with static binding define the \b STATIC_LOAD_DELZIP_DLL\b0 directive. |
||
1680 | \par Make sure that the component, and the Delphi IDE, can find DelZip190.dll either in the Windows System directory or in the same directory as your application executable. The IDE may require it to be either in the 'bpl' or the 'bin' directory - depending upon version. |
||
1681 | \par \pard\cf2\lang1033\f1 |
||
1682 | \par // undefine\f0 \f1 to use ResourceStrings |
||
1683 | \par \{$Define USE_COMPRESSED_STRINGS\} |
||
1684 | \par |
||
1685 | \par // define to statically load dll at program startup |
||
1686 | \par \{.$DEFINE STATIC_LOAD_DELZIP_DLL\} |
||
1687 | \par |
||
1688 | \par |
||
1689 | \par } |
||
1690 | 170 |
||
1691 | Scribble170 |
||
1692 | Scope |
||
1693 | |||
1694 | |||
1695 | |||
1696 | |||
1697 | Done |
||
1698 | |||
1699 | |||
1700 | |||
1701 | FALSE |
||
1702 | 8 |
||
1703 | {\rtf1\ansi\deff0{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}} |
||
1704 | {\colortbl ;\red0\green0\blue255;\red255\green0\blue255;} |
||
1705 | \viewkind4\uc1\pard\sb75\cf1\lang3081\b\f0\fs20 Scope\cf0\f1\fs22 |
||
1706 | \par \pard\sb75\sa115\tx165\tx425\cf2\b0\fs20\{bmc GrnBullet.bmp\}\tab\tab\cf0 Published |
||
1707 | \par \pard\tx165\tx425\b\fs22 Accessibility |
||
1708 | \par \pard\sb75\sa115\tx165\tx425\cf2\b0\fs20\{bmc BluBullet.bmp\}\tab\tab\cf0 Read-only |
||
1709 | \par |
||
1710 | \par } |
||
1711 | 190 |
||
1712 | Scribble190 |
||
1713 | About Codepages |
||
1714 | |||
1715 | |||
1716 | |||
1717 | |||
1718 | Done |
||
1719 | |||
1720 | |||
1721 | |||
1722 | FALSE |
||
1723 | 12 |
||
1724 | {\rtf1\ansi\deff0{\fonttbl{\f0\fswiss Arial;}} |
||
1725 | {\colortbl ;\red0\green0\blue255;} |
||
1726 | \viewkind4\uc1\pard\sa115\cf1\lang3081\b\f0\fs28 General Info About Codepages\cf0 |
||
1727 | \par \b0\fs20 Codepages are basically just a character sets. A standard MS-DOS character set used codepage 850, which is called the "OEM" codepage. Windows 3.1 used this codepage also. Most Windows 95 and Windows NT systems use codepage 1252, which is for America and Western Europe. This one is called "ISO 8859-1, Latin 1", which I will call "ISO". There are other OEM and ISO codepages, but I want to limit this discussion to the 850 and 1252 \{keepn\} codepages. |
||
1728 | \par Both the ISO and OEM codepages support the common accented characters used in Western Europe. However, the exact codes used for specific characters are different. Each of these also has some unique characters in the range $80 - $FF. We would like to be able to convert the accented character codes in the filenames when we extract them from a zip file. |
||
1729 | \par In these two codepages, ISO and OEM, the bottom 128 codes are the same. Only the upper 128 codes are different. These upper codes are used for accented characters. Most ZIP files use only the lower 128 codes in their filenames, so the codepage used is irrelevant. It is only important when the non-English accented characters (or other upper codes) are used in filenames. |
||
1730 | \par Each zip file header includes an indicator of which Operating System (OS) was used when it was created. We assume that the current OS is Win 95/98/NT using codepage 1252. If the zip file layout is based on codepage 850 ( i.e. was made on MS-DOS or Win 3.1 or made by WinZip ), then we can translate it so the extracted filenames will appear correctly. Note that this conversion can not be 100% accurate because each of these character sets has some unique symbols. |
||
1731 | \par This is not an ideal world, though, and many zip files do not correctly identify which OS was used to make them. And, even if we know the OS it was made on, they may not have used codepage 850, and we may not be using codepage 1252 right now! So, I allow 3 different settings of the CodePage property so you can have full control over conversions. |
||
1732 | \par In this release, you do not have the ability to convert text files made with one codepage to another codepage. At this time only filenames and zip file comments can be converted. |
||
1733 | \par What about the other codepages: Korean, Japanese, Hebrew, etc? I don't know any way of translating those codes to codepage 1252, because most of their characters do not exist in codepage 1252. However, if you are using the Korean codepage, and the people you give your zip files to are also using the Korean codepage, then no translation is necessary! If you want to make a zip file for use by people in other countries, then you should make it using codepage 1252. |
||
1734 | \par |
||
1735 | \par } |
||
1736 | 200 |
||
1737 | Scribble200 |
||
1738 | DLL loading and unloading |
||
1739 | Dll;DLL_Loaded;DLLDirectory;ZipDLL's; |
||
1740 | |||
1741 | |||
1742 | |||
1743 | Done |
||
1744 | |||
1745 | |||
1746 | |||
1747 | FALSE |
||
1748 | 29 |
||
1749 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss Arial;}{\f1\fswiss\fcharset0 Arial;}{\f2\froman\fcharset0 Times New Roman;}{\f3\fnil\fcharset0 Arial;}} |
||
1750 | {\colortbl ;\red0\green0\blue255;\red128\green128\blue0;\red255\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
1751 | \viewkind4\uc1\pard\cf1\lang3081\b\f0\fs24\tab DLL Loading and Unloading\cf0 |
||
1752 | \par \pard\tx425\b0\fs20 This table show\lang1033\f1 s\lang3081\f0 you which method\lang1033\f1 s require the DLL\lang3081\f0 : |
||
1753 | \par \pard\fi-425\li425\tx425\tx2835\tab Add\tab |
||
1754 | \par \tab AddFileToStream\tab |
||
1755 | \par \tab AddStreamToStream\tab |
||
1756 | \par \tab Delete\tab |
||
1757 | \par \tab Extract\tab |
||
1758 | \par \tab ExtractFileToStream\tab |
||
1759 | \par \tab ExtractStreamToStream\tab |
||
1760 | \par |
||
1761 | \par All other methods do not need the DL\lang1033\f1 L.\lang3081\f0 |
||
1762 | \par \pard\tx425\tx2265 |
||
1763 | \par \pard\fi-845\li845\tx845\cf2\b NOTE:\cf0\b0 \f2 '\f0 Test\f2 '\f0 is a sub-option of Extract. |
||
1764 | \par |
||
1765 | \par \cf3\lang1033\b\f1 NOTE:\cf0\b0 If static binding of the DLL to the component is used then the DLL is always loaded or the application (or the IDE) will not load.\lang3081\f0 |
||
1766 | \par \pard\tx425\tx2265 |
||
1767 | \par \lang1033\f1 The following properties give you control over loading and unloading the DLL |
||
1768 | \par \cf4\strike DLLDirectory\cf5\strike0\{linkID=820\}\cf0\tab optionally specify where to look for the DLL. |
||
1769 | \par \cf4\strike DLL_Load\cf5\strike0\{linkID=730\}\cf0\tab Set true to load the DLL, false to unload - returns true if loaded |
||
1770 | \par \pard \cf4\strike DLL_Path\cf5\strike0\{linkID=760\}\cf0\tab returns the path from which the dll was loaded |
||
1771 | \par \cf4\strike\f3 DLL_Build\cf5\strike0\{linkID=710\}\tab\cf0 returns the DLL build\f1 |
||
1772 | \par \pard\tx425\tx2265 \cf4\strike DLL_Version\cf5\strike0\{linkID=790\}\cf0\tab returns the DLL version |
||
1773 | \par \lang3081\f0 |
||
1774 | \par For compatibility with older programs the loading and unloading will be done automatically if your program does not do it. |
||
1775 | \par This can, however, incur performance penalty because it will reload the DLL for each operation. |
||
1776 | \par |
||
1777 | \par } |
||
1778 | 210 |
||
1779 | Scribble210 |
||
1780 | DLL binding methods |
||
1781 | Dll;DLL_Loaded;DLLDirectory; |
||
1782 | |||
1783 | |||
1784 | |||
1785 | Done |
||
1786 | |||
1787 | |||
1788 | |||
1789 | FALSE |
||
1790 | 15 |
||
1791 | {\rtf1\ansi\ansicpg1252\deff0\deflang1033{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
1792 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
1793 | \viewkind4\uc1\pard\cf1\b\fs32 DLL binding methods |
||
1794 | \par \cf0\b0\fs20 see also: \cf2\strike Configuration Settings\cf3\strike0\{linkID=160\}\cf4\f1 |
||
1795 | \par |
||
1796 | \par \b\f0\fs28 Static\b0\fs20 |
||
1797 | \par Windows loads the DLL when the application loads. |
||
1798 | \par |
||
1799 | \par \cf5\b\fs24 Note:\cf4\b0\fs20 |
||
1800 | \par If the component is installed in the Delphi IDE then the DLL must load when the IDE loads. |
||
1801 | \par |
||
1802 | \par |
||
1803 | \par \b\fs28 Dynamic\b0\fs20 |
||
1804 | \par The component loads the DLL when it is needed (or when told to do so).\f1 |
||
1805 | \par } |
||
1806 | 220 |
||
1807 | Scribble220 |
||
1808 | Zip Operating systems |
||
1809 | ZipHostSystem; |
||
1810 | |||
1811 | |||
1812 | |||
1813 | Done |
||
1814 | |||
1815 | |||
1816 | |||
1817 | FALSE |
||
1818 | 14 |
||
1819 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss Arial;}{\f1\fswiss\fcharset0 Arial;}{\f2\froman\fcharset0 Times New Roman;}} |
||
1820 | \viewkind4\uc1\pard\lang3081\f0\fs24 Type of operating system used to make archive: |
||
1821 | \par \pard\tqr\tx275\tqr\tx425\tqr\tx2405\tqr\tx2545\fs20\tab 0\tab - MS-DOS, OS/2 and Win32 |
||
1822 | \par \tab 1\tab - Amiga\tab 2\tab - VAX / VMS |
||
1823 | \par \tab 3\tab - Unix\tab 4\tab - VM / CMS |
||
1824 | \par \tab 5\tab - Atari ST\tab 6\tab - OS/2 H.P.F.S. |
||
1825 | \par \tab 7\tab - Macintosh\tab 8\tab - Z-System |
||
1826 | \par \tab 9\tab - CP/M\tab 10\f1 \f0 - TOPS20 |
||
1827 | \par \tab 11\f1 \f0 - NTFS\tab 12\f1 \f0 - QDOS |
||
1828 | \par \tab 13\f1 \f0 - Acorn\tab 14\f1 \f0 - VFAT W\f2 '\f0 95 and NT |
||
1829 | \par \tab 15\f1 \f0 - MVS\tab 16\f1 \f0 - BeOS |
||
1830 | \par \tab 17\f1 \f0 - Tandem / NSK\tab 18\f1 \f0 thru 255 \f2 -\f0 unused |
||
1831 | \par |
||
1832 | \par } |
||
1833 | 230 |
||
1834 | Scribble230 |
||
1835 | Zip Compression Methods |
||
1836 | Compression methods; |
||
1837 | |||
1838 | |||
1839 | |||
1840 | Done |
||
1841 | |||
1842 | |||
1843 | |||
1844 | FALSE |
||
1845 | 15 |
||
1846 | {\rtf1\ansi\deff0{\fonttbl{\f0\fswiss Arial;}} |
||
1847 | {\colortbl ;\red255\green0\blue0;} |
||
1848 | \viewkind4\uc1\pard\cf1\lang3081\f0\fs24\tab\cf0\fs20 0\tab - The file is stored (no compression) |
||
1849 | \par \tab 1\tab - The file is Shrunk |
||
1850 | \par \tab 2\tab - The file is Reduced with compression factor 1 |
||
1851 | \par \tab 3\tab - The file is Reduced with compression factor 2 |
||
1852 | \par \tab 4\tab - The file is Reduced with compression factor 3 |
||
1853 | \par \tab 5\tab - The file is Reduced with compression factor 4 |
||
1854 | \par \tab 6\tab - The file is Imploded |
||
1855 | \par \tab 7\tab - Reserved for Tokenizing compression algorithm |
||
1856 | \par \tab 8\tab - The file is Deflated |
||
1857 | \par \tab 9\tab - Reserved for enhanced Deflating |
||
1858 | \par \tab 10\tab - PKWARE Date Compression Library Imploding |
||
1859 | \par |
||
1860 | \par } |
||
1861 | 240 |
||
1862 | Scribble240 |
||
1863 | Using relative paths with ZipMaster |
||
1864 | Dll;Relative paths with ZipMaster; |
||
1865 | |||
1866 | |||
1867 | |||
1868 | Done |
||
1869 | |||
1870 | |||
1871 | Relative_Paths_With_ZipMaster |
||
1872 | FALSE |
||
1873 | 15 |
||
1874 | {\rtf1\ansi\deff0{\fonttbl{\f0\fswiss Arial;}} |
||
1875 | {\colortbl ;\red0\green0\blue255;\red128\green128\blue0;\red128\green0\blue0;} |
||
1876 | \viewkind4\uc1\pard\cf1\lang3081\b\f0\fs28 How to Use and Store Relative Paths\cf0\{keepn\} |
||
1877 | \par \pard\fi-275\li275\tx275\fs20 1)\tab Set the AddOptions to AddRecurseDirs and AddDirNames: |
||
1878 | \par \b0\i\tab with ZipMaster1 do |
||
1879 | \par \pard\fi-275\li275\sa55\tx275\tx565\tab\tab AddOptions := AddOptions + [AddRecurseDirs, AddDirNames]; |
||
1880 | \par \pard\fi-275\li275\tx275\b\i0 2)\tab Add a file specification like *.* or *.pas or something like this: |
||
1881 | \par \pard\fi-275\li275\sa55\tx275\b0\tab ZipMaster1.FSpecArgs.Append( '*.*' ); |
||
1882 | \par \pard\fi-275\li275\tx275\b 3)\tab Set the RootDir property to the desired base directory, Drive and Directory where the relative path should start.\b0 |
||
1883 | \par \pard\fi-275\li275\sa55\tx275\i\tab ZipMaster1.RootDir :=\i0 '\i C:\\aBaseDir\\AnotherBaseDir\i0 '\i ; |
||
1884 | \par \pard\fi-275\li275\tx275\b\i0 4)\tab Now do an Add, and you should have the desired result. The Drive ID and Dirname of your base directory will not be stored in the archive. |
||
1885 | \par \b0\i\tab ZipMaster1.Add; |
||
1886 | \par \pard\fi-845\li845\sb115\tx845\cf2\b\i0 NOTE:\cf3\tab\cf0\b0 The reason that demo1 saves whole pathnames is because it's GUI design intentionally stores complete pathnames in the FSpecArgs. |
||
1887 | \par |
||
1888 | \par } |
||
1889 | 250 |
||
1890 | Scribble250 |
||
1891 | Password Notes |
||
1892 | Password Notes;Passwords; |
||
1893 | |||
1894 | |||
1895 | |||
1896 | Done |
||
1897 | |||
1898 | |||
1899 | |||
1900 | FALSE |
||
1901 | 20 |
||
1902 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss Arial;}{\f1\fswiss\fcharset0 Arial;}} |
||
1903 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
1904 | \viewkind4\uc1\pard\cf1\lang3081\b\f0\fs28 TZipMaster Password Notes\cf2\{keepn\} |
||
1905 | \par \cf0\b0\fs20 The "\cf3\strike GetAddPassword\strike0\{linkID=3120\}\cf0 " and "\cf3\strike GetExtrPassword\strike0\{linkID=3160\}\cf0 " methods are optional. You have 4 different ways of getting a user's password: |
||
1906 | \par |
||
1907 | \par \pard\fi-275\li565\sa195\tx565\b 1.\b0\tab Call the "GetAddPassword" and/or the "GetExtrPassword" methods, just before add or extract. |
||
1908 | \par \pard\fi-275\li565\tx565\b 2.\b0\tab Use your own code to set the "Password" property. It's your choice how you obtain the password. |
||
1909 | \par \pard\fi-275\li845\tx845 -\tab This is useful if the password comes from a file or table. |
||
1910 | \par \pard\fi-275\li845\sa195\tx845 -\tab It's also good for letting you enforce constrains on the password - you can require it to be over 6 chars, require it to have at least one special char, etc. Of course, you'd only want to enforce constraints on "Add" operations. A word of caution: many users don't like password constraints, so give them the option to turn them off. |
||
1911 | \par \pard\fi-275\li565\sa195\tx565\b 3.\b0\tab Don't set one at all, and let the component prompt the user. It's easy, and it works. |
||
1912 | \par \b 4.\b0\tab Set the password in the \cf3\strike OnPasswordError\strike0\{linkID=3990\}\cf0 event. This is also the most flexible way of doing it. |
||
1913 | \par \pard\tx565 Passwords can not be longer than 80 characters. A zero-length password is the same as no password at all. |
||
1914 | \par |
||
1915 | \par To "zero out" the password, set it's property to an empty string. If it is zeroed out, but the \cf3\strike AddEncrypt\f1 \cf4\strike0\{linkTarget=AddEncrypt\}\cf0\f0 option is set, then the user will be prompted for a new password by the component. So, if you don't want a password used, make sure you turn off "AddEncrypt", and you zero-out the password. |
||
1916 | \par |
||
1917 | \par If you set a password for an Extract, but it is incorrect, then the \cf3\strike OnPasswordError\strike0\{linkID=3990\}\cf0 event will be triggered \cf3\strike PasswordReqCount\strike0\{linkID=1570\}\cf0 times if you still do not supply a correct password Extraction will not take place. |
||
1918 | \par |
||
1919 | \par To Force the DLL to AVOID decrypting an encrypted file, you must set the password property to an empty string and set to \cf3\strike PasswordReqCount\strike0\{linkID=1570\}\cf0 to zero. If Adding, make sure AddEncrypt is NOT set. |
||
1920 | \par |
||
1921 | \par } |
||
1922 | 260 |
||
1923 | Scribble260 |
||
1924 | Handling of Multi Volume Zip parts |
||
1925 | Multi Volume Zip Parts; |
||
1926 | |||
1927 | |||
1928 | |||
1929 | Done |
||
1930 | |||
1931 | |||
1932 | |||
1933 | FALSE |
||
1934 | 23 |
||
1935 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss Arial;}{\f1\froman\fcharset0 Times New Roman;}} |
||
1936 | {\colortbl ;\red128\green0\blue0;\red0\green0\blue255;\red128\green128\blue0;} |
||
1937 | \viewkind4\uc1\pard\lang3081\f0\fs24 A)\tab How to copy each part to diskette afterwards: |
||
1938 | \par \pard\fi-275\li275\tx275\b\fs20 1)\tab Make the MV archive on harddisk. Your filenames will be, for example: |
||
1939 | \par \b0\i 'Test001.zip', 'Test002.zip', 'Test003.zip' |
||
1940 | \par \b\i0 2)\tab Copy each of them to it's own diskette. |
||
1941 | \par 3)\tab Rename each file on diskette to 'Test.zip' |
||
1942 | \par 4)\tab Set the label of the diskettes to 'PKBACK# 001', 'PKBACK# 002' and 'PKBACK# 003' |
||
1943 | \par ( Note the space between # and the first digit! ) |
||
1944 | \par 5)\tab Start reading from the last diskette. |
||
1945 | \par \pard\cf1\b0\fs24\{target=ReasMult\}\cf2 B)\tab How to reassemble the pieces at the client side after sending the files over the internet, without using diskettes. |
||
1946 | \par \pard\fi-275\li275\tx275\cf0\b\fs20 1)\tab Start a DOS window and "CD" to the directory with Test???.zip |
||
1947 | \par 2)\tab Concatenate them with: |
||
1948 | \par \b0\i "Copy /B Test001.zip+Test002.zip+Test003.zip Test.zip" or shorter: \f1 "\f0 Copy /B Test???.zip Test.zip\f1 "\f0 |
||
1949 | \par \b\i0 (Do not enter the quotes.) |
||
1950 | \par 3)\tab Fix the internal directory structure with: PKZipFix Test.zip |
||
1951 | \par \cf3 Note:\cf0\b0 PKZipFix.EXE comes with pkzip v2.04g. |
||
1952 | \par \b 4)\tab Rename the resulting file 'PKfixed.zip' to 'Test.zip' (This is now a normal zip file and should be 4 bytes smaller than the sum of the parts. |
||
1953 | \par \b0 |
||
1954 | \par \pard\fi-845\li845\sa55\tx845\cf3\b NOTE1:\cf0\b0\tab There is no time penalty making the archive directly on diskettes because the ZipMaster and ZipBuilder components internally use a temporary file on harddisk. |
||
1955 | \par \pard\fi-845\li845\tx845\cf3\b NOTE2:\cf0\b0\tab Harddisk spanning is not supported by PKZip and WinZip, so if you want to use files created this way with these programs you will have to use one of the above mentioned methods. |
||
1956 | \par |
||
1957 | \par } |
||
1958 | 270 |
||
1959 | Scribble270 |
||
1960 | Filespecs |
||
1961 | |||
1962 | |||
1963 | |||
1964 | |||
1965 | Done |
||
1966 | |||
1967 | |||
1968 | |||
1969 | FALSE |
||
1970 | 6 |
||
1971 | {\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss Arial;}} |
||
1972 | {\colortbl ;\red0\green128\blue0;} |
||
1973 | \viewkind4\uc1\pard\lang3081\f0\fs20\{keepn\} The file specification is the technical description of files to include in the Zip archive. DOS wild cards may be used in the file specification. |
||
1974 | \par The \cf1\strike FSpecArgs\strike0\{linkID=1090\}\cf0 property stores the file specification for the TZipMaster component. |
||
1975 | \par |
||
1976 | \par } |
||
1977 | 300 |
||
1978 | Scribble300 |
||
1979 | Errors and Messages |
||
1980 | |||
1981 | |||
1982 | |||
1983 | |||
1984 | Done |
||
1985 | |||
1986 | |||
1987 | |||
1988 | FALSE |
||
1989 | 452 |
||
1990 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fswiss\fprq2\fcharset0 Arial;}} |
||
1991 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue128;\red0\green128\blue0;} |
||
1992 | \viewkind4\uc1\pard\tx720\tx3900\cf1\b\fs32 Errors and Messages\cf2\b0\f1\fs20 |
||
1993 | \par |
||
1994 | \par \pard\tx180\tx960\tx3900\b\f0\tab Value\tab Identifier\tab Default message\b0\f1 |
||
1995 | \par \f0\tab\f1 10096\f0\tab\b\f1 DT_Language\b0 |
||
1996 | \par \f0\tab\f1 \tab 'US: default'; |
||
1997 | \par \f0\tab\f1 10097\f0\tab\b\f1 DT_Author\b0 |
||
1998 | \par \f0\tab\f1 \tab 'R.Peters'; |
||
1999 | \par \f0\tab\f1 10098\f0\tab\b\f1 DT_Desc\b0 |
||
2000 | \par \f0\tab\f1 \tab 'Language Neutral'; |
||
2001 | \par |
||
2002 | \par \f0\tab\tab\cf3 General messages\cf2\f1 |
||
2003 | \par \f0\tab\f1 10101\f0\tab\b\f1 GE_FatalZip\b0 |
||
2004 | \par \f0\tab\f1 \tab 'Fatal Error in DLL: abort exception'; |
||
2005 | \par \f0\tab\f1 10102\f0\tab\b\f1 GE_NoZipSpecified\b0 |
||
2006 | \par \f0\tab\f1 \tab 'Error - no zip file specified!';\cf0\b\f2 |
||
2007 | \par \cf4\b0\strike\tab\tab ZipFileName\strike0\{linkID=2410\}\cf0 is not specified or the specified file does not exist.\cf2\f1 |
||
2008 | \par \f0\tab\f1 10103\f0\tab\b\f1 GE_NoMem\b0 |
||
2009 | \par \f0\tab\f1 \tab 'Requested memory not available'; |
||
2010 | \par \f0\tab\f1 10104\f0\tab\b\f1 GE_WrongPassword\b0 |
||
2011 | \par \f0\tab\f1 \tab 'Error - passwords do NOT match'#10'Password ignored'; |
||
2012 | \par \f0\tab\f1 10106\f0\tab\b\f1 GE_Except\b0 |
||
2013 | \par \f0\tab\f1 \tab 'Exception in Event handler '; |
||
2014 | \par \f0\tab\f1 10109\f0\tab\b\f1 GE_Inactive\b0 |
||
2015 | \par \f0\tab\f1 \tab 'not Active'; |
||
2016 | \par \f0\tab\f1 10111\f0\tab\b\f1 GE_TempZip\b0 |
||
2017 | \par \f0\tab\f1 \tab 'Temporary zipfile: %s'; |
||
2018 | \par \f0\tab\f1 10112\f0\tab\b\f1 GE_WasBusy\b0 |
||
2019 | \par \f0\tab\f1 \tab 'Busy + %s'; |
||
2020 | \par \f0\tab\f1 10113\f0\tab\b\f1 GE_EventEx\b0 |
||
2021 | \par \tab\f0\tab\f1 'Exception in Event '; |
||
2022 | \par \f0\tab\f1 10124\f0\tab\b\f1 GE_DLLCritical\b0 |
||
2023 | \par \f0\tab\f1 \tab 'critical DLL Error %d'; |
||
2024 | \par \f0\tab\f1 10125\f0\tab\b\f1 GE_Unknown\b0 |
||
2025 | \par \tab\f0\tab\f1 ' Unknown error %d'; |
||
2026 | \par \f0\tab\f1 10126\f0\tab\b\f1 GE_Skipped\b0 |
||
2027 | \par \f0\tab\f1\tab 'Skipped %s %d'; |
||
2028 | \par \f0\tab\f1 10127\f0\tab\b\f1 GE_Copying\b0 |
||
2029 | \par \tab\f0\tab\f1 'Copying: %s'; |
||
2030 | \par \f0\tab\f1 10128\f0\tab\b\f1 GE_Abort\b0 |
||
2031 | \par \f0\tab\f1 \tab 'User Abort'; |
||
2032 | \par \f0\tab\f1 10130\f0\tab\b\f1 GE_ExceptErr\b0 |
||
2033 | \par \tab\f0\tab\f1 'Error Exception: '; |
||
2034 | \par \f0\tab\f1 10131\f0\tab\b\f1 GE_NoSkipping\b0 |
||
2035 | \par \f0\tab\f1 \tab 'Skipping not allowed'; |
||
2036 | \par \f0\tab\f1 1013\f0 2\tab\b\f1 GE_\f0 FileChanged\b0\f1 |
||
2037 | \par \f0\tab\f1 \tab '\f0 Zip file changed\f1 '; |
||
2038 | \par \f0\tab\tab The zip file was altered between setting ZipFileName and processing the file.\f1 |
||
2039 | \par |
||
2040 | \par \f0\tab\tab\cf3 Rename messages\cf2\f1 |
||
2041 | \par \f0\tab\f1 10144\f0\tab\b\f1 RN_InvalidDateTime\b0 |
||
2042 | \par \tab\f0\tab\f1 'Invalid date/time argument for file: '; |
||
2043 | \par |
||
2044 | \par \f0\tab\tab\cf3 Password messages\cf2\f1 |
||
2045 | \par \f0\tab\f1 10150\f0\tab\b\f1 PW_UnatAddPWMiss\b0 |
||
2046 | \par \f0\tab\f1 \tab 'Error - no add password given';\cf0\b\f2 |
||
2047 | \par \b0\tab\tab You tried to use the function \cf4\strike GetAddPassword\strike0\{linkID=3120\}\cf0 while the property \cf4\strike Unattended\strike0\{linkID=2110\}\cf0 was set to True.\cf2\f1 |
||
2048 | \par \f0\tab\f1 10151\f0\tab\b\f1 PW_UnatExtPWMiss\b0 |
||
2049 | \par \tab\f0\tab\f1 'Error - no extract password given';\cf0\f2 |
||
2050 | \par \tab\tab You tried to use the function \cf4\strike GetExtrPassword\strike0\{linkID=3160\}\cf0 while the property \cf4\strike Unattended\strike0\{linkID=2110\}\cf0 was set to True.\cf2\f1 |
||
2051 | \par \f0\tab\f1 10154\f0\tab\b\f1 PW_Caption\b0 |
||
2052 | \par \f0\tab\f1 \tab 'Password'; |
||
2053 | \par \f0\tab\f1 10155\f0\tab\b\f1 PW_MessageEnter\b0 |
||
2054 | \par \tab\f0\tab\f1 'Enter Password '; |
||
2055 | \par \f0\tab\f1 10156\f0\tab\b\f1 PW_MessageConfirm\b0 |
||
2056 | \par \f0\tab\f1 \tab 'Confirm Password '; |
||
2057 | \par |
||
2058 | \par \f0\tab\tab\cf3 ChangeFileDetails messages\cf2\f1 |
||
2059 | \par \f0\tab\f1 10180\f0\tab\b\f1 CF_SourceIsDest\b0 |
||
2060 | \par \tab\f0\tab\f1 'Source archive is the same as the destination archive!'; |
||
2061 | \par \f0\tab\f1 10181\f0\tab\b\f1 CF_OverwriteYN\b0 |
||
2062 | \par \f0\tab\f1 \tab 'Overwrite file ''%s'' in ''%s'' ?'; |
||
2063 | \par \f0\tab\f1 10182\f0\tab\b\f1 CF_CopyFailed\b0 |
||
2064 | \par \tab\f0\tab\f1 'Copying a file from ''%s'' to ''%s'' failed'; |
||
2065 | \par \f0\tab\f1 10184\f0\tab\b\f1 CF_SFXCopyError\b0 |
||
2066 | \par \f0\tab\f1 \tab 'Error while copying the SFX data'; |
||
2067 | \par \f0\tab\f1 10187\f0\tab\b\f1 CF_NoDest\b0 |
||
2068 | \par \tab\f0\tab\f1 'No destination specified'; |
||
2069 | \par |
||
2070 | \par \f0\tab\tab\cf3 List problems\cf2\f1 |
||
2071 | \par \f0\tab\f1 10201\f0\tab\b\f1 LI_ReadZipError\b0 |
||
2072 | \par \f0\tab\f1 \tab 'Seek error reading Zip archive!'; |
||
2073 | \par \f0\tab\f1 10202\f0\tab\b\f1 LI_ErrorUnknown\b0 |
||
2074 | \par \tab\f0\tab\f1 'Unknown error in List() function'; |
||
2075 | \par \cf0\f2\tab\tab Internal error while executing code in List function of TZipMaster, this should not occur.\cf2\f1 |
||
2076 | \par \f0\tab\f1 10203\f0\tab\b\f1 LI_WrongZipStruct\b0 |
||
2077 | \par \f0\tab\f1 \tab 'Warning - Error in zip structure!'; |
||
2078 | \par \cf0\f2\tab\tab The start of the central directory in the zip file is not where it should be! |
||
2079 | \par \tab\tab If this archive should be read by other zip programs it is advisable to re-zip the contents. |
||
2080 | \par \tab\tab It has probably to do with a conversion problem (bug) in earlier ZipMaster versions. |
||
2081 | \par \cf2\f1 |
||
2082 | \par \f0\tab\tab\cf3 DialogBox buttons\cf2\f1 |
||
2083 | \par \f0\tab\f1 10220\f0\tab\b\f1 ZB_Yes\b0 |
||
2084 | \par \tab\f0\tab\f1 '&Yes'; |
||
2085 | \par \f0\tab\f1 10221\f0\tab\b\f1 ZB_No\b0 |
||
2086 | \par \f0\tab\f1 \tab '&No'; |
||
2087 | \par \f0\tab\f1 10222\f0\tab\b\f1 ZB_OK\b0 |
||
2088 | \par \tab\f0\tab\f1 '&OK'; |
||
2089 | \par \f0\tab\f1 10223\f0\tab\b\f1 ZB_Cancel\b0 |
||
2090 | \par \f0\tab\f1 \tab '&Cancel'; |
||
2091 | \par \f0\tab\f1 10224\f0\tab\b\f1 ZB_Abort\b0 |
||
2092 | \par \tab\f0\tab\f1 '&Abort'; |
||
2093 | \par \f0\tab\f1 10225\f0\tab\b\f1 ZB_Retry\b0 |
||
2094 | \par \f0\tab\f1 \tab '&Retry'; |
||
2095 | \par \f0\tab\f1 10226\f0\tab\b\f1 ZB_Ignore\b0 |
||
2096 | \par \tab\f0\tab\f1 '&Ignore'; |
||
2097 | \par \f0\tab\f1 10227\f0\tab\b\f1 ZB_CancelAll\b0 |
||
2098 | \par \f0\tab\f1 \tab 'CancelAll'; |
||
2099 | \par \f0\tab\f1 10228\f0\tab\b\f1 ZB_NoToAll\b0 |
||
2100 | \par \tab\f0\tab\f1 'NoToAll'; |
||
2101 | \par \f0\tab\f1 10229\f0\tab\b\f1 ZB_YesToAll\b0 |
||
2102 | \par \f0\tab\f1 \tab 'YesToAll'; |
||
2103 | \par |
||
2104 | \par \f0\tab\tab\cf3 General errors\cf2\f1 |
||
2105 | \par \f0\tab\f1 10301\f0\tab\b\f1 AD_NothingToZip\b0 |
||
2106 | \par \tab\f0\tab\f1 'Error - no files to zip!'; |
||
2107 | \par \f0\tab\f1 10302\f0\tab\b\f1 AD_UnattPassword\b0 |
||
2108 | \par \f0\tab\f1 \tab 'Unattended action not possible without a password'; |
||
2109 | \par \cf0\f2\tab\tab You tried to perform an unattended Add without giving a password first.\cf2\f1 |
||
2110 | \par \f0\tab\f1 10304\f0\tab\b\f1 AD_AutoSFXWrong\b0 |
||
2111 | \par \tab\f0\tab\f1 'Error %.1d occurred during Auto SFX creation.'; |
||
2112 | \par \cf0\f2\tab\tab This error number is one of the errors as returned by the \cf4\strike ConvertToSFX\strike0\{linkID=2720\}\cf0 method.\cf2\f1 |
||
2113 | \par \f0\tab\f1 10306\f0\tab\b\f1 AD_InIsOutStream\b0 |
||
2114 | \par \f0\tab\f1 \tab 'Input stream may not be set to the output stream'; |
||
2115 | \par \f0\tab\tab \cf0\f2 The input stream is the same as the output stream which is not permitted.\cf2\f1 |
||
2116 | \par \f0\tab\f1 10307\f0\tab\b\f1 AD_InvalidName\b0 |
||
2117 | \par \f0\tab\f1 \tab 'Wildcards are not allowed in Filename or file specification'; |
||
2118 | \par \f0\tab\tab \cf0\f2 You tried to specify a filename with '*' and/or '?' characters in it.\cf2\f1 |
||
2119 | \par \f0\tab\f1 10308\f0\tab\b\f1 AD_NoDestDir\b0 |
||
2120 | \par \tab\f0\tab\f1 'Destination directory ''%s'' must exist!'; |
||
2121 | \par \f0\tab\f1 10309\f0\tab\b\f1 AD_BadFileName\b0 |
||
2122 | \par \tab\f0\tab\f1 'Invalid Filename'; |
||
2123 | \par \f0\tab\f1 10310\f0\tab\b\f1 AD_InvalidEncode\b0 |
||
2124 | \par \tab\f0\tab\f1 'Invalid encoding options'; |
||
2125 | \par |
||
2126 | \par \f0\tab\f1 10320\f0\tab\b\f1 AZ_NothingToDo\b0 |
||
2127 | \par \tab\f0\tab\f1 'Nothing to do'; |
||
2128 | \par \f0\tab\f1 10321\f0\tab\b\f1 AZ_SameAsSource\b0 |
||
2129 | \par \f0\tab\f1 \tab 'source and destination on same removable drive'; |
||
2130 | \par \f0\tab\f1 10322\f0\tab\b\f1 AZ_InternalError\b0 |
||
2131 | \par \tab\f0\tab\f1 'Internal error'; |
||
2132 | \par |
||
2133 | \par \f0\tab\tab\cf3 Delete messages\cf2\f1 |
||
2134 | \par \f0\tab\f1 10401\f0\tab\b\f1 DL_NothingToDel\b0 |
||
2135 | \par \f0\tab\f1 \tab 'Error - no files selected for deletion'; |
||
2136 | \par |
||
2137 | \par \f0\tab\tab\cf3 Extract messages\cf2\f1 |
||
2138 | \par \f0\tab\f1 10502\f0\tab\b\f1 EX_UnAttPassword\b0 |
||
2139 | \par \tab\f0\tab\f1 'Warning - Unattended Extract: possible not all files extracted'; |
||
2140 | \par \f0\tab\f1 10504\f0\tab\b\f1 EX_NoExtrDir\b0 |
||
2141 | \par \f0\tab\f1 \tab 'Extract directory ''%s'' must exist'; |
||
2142 | \par |
||
2143 | \par \f0\tab\tab\cf3 Loading Dll\cf2 \f1 |
||
2144 | \par \f0\tab\f1 10650\f0\tab\b\f1 LD_NoDll\b0 |
||
2145 | \par \tab\f0\tab\f1 'Failed to load %s'; |
||
2146 | \par \f0\tab\tab \cf0\f2 Windows could not load the named DLL - most likely could not find it or it is already in use\cf2\f1 |
||
2147 | \par \f0\tab\f1 10652\f0\tab\b\f1 LD_DllLoaded\b0 |
||
2148 | \par \f0\tab\f1 \tab 'Loaded %s'; |
||
2149 | \par \f0\tab\tab \cf0\f2 The named DLL was found and loaded into memory\cf2\f1 |
||
2150 | \par \f0\tab\f1 10653\f0\tab\b\f1 LD_DllUnloaded\b0 |
||
2151 | \par \tab\f0\tab\f1 'Unloaded %s'; |
||
2152 | \par \f0\tab\tab \cf0\f2 The named DLL was unloaded\cf2\f1 |
||
2153 | \par \f0\tab\f1 10654\f0\tab\b\f1 LD_LoadErr\b0 |
||
2154 | \par \f0\tab\f1 \tab 'Error [%d %s] loading %s'; |
||
2155 | \par |
||
2156 | \par \f0\tab\tab\cf3 SFX preparation errors\cf2\f1 |
||
2157 | \par \f0\tab\f1 10801\f0\tab\b\f1 SF_StringTooLong\b0 |
||
2158 | \par \tab\f0\tab\f1 'Error: Combined SFX strings unreasonably long!'; |
||
2159 | \par \f0\tab\tab \cf0\f2 The combined length of the properties \cf4\strike SFXCaption\strike0\{linkID=1660\}\cf0 , \cf4\strike SFXDefaultDir\strike0\{linkID=1720\}\cf0 , \cf4\strike SFXCommandLine\strike0\{linkID=1690\}\cf0 is too large.\cf2\f1 |
||
2160 | \par \f0\tab\f1 10802\f0\tab\b\f1 SF_NoZipSFXBin\b0 |
||
2161 | \par \f0\tab\f1 \tab 'Error: SFX stub ''%s'' not found!'; |
||
2162 | \par \cf0\f2\tab\tab The file binary stub was not found on the search path and thus can not be used to make a self extracting zip archive. |
||
2163 | \par \tab\tab See also: \cf4\strike SFXPath\strike0\{linkID=1900\}\cf2\f1 |
||
2164 | \par \f0\tab\f1 10810\f0\tab\b\f1 SF_DetachedHeaderTooBig\b0 |
||
2165 | \par \tab\f0\tab\f1 'Detached SFX Header too large'; |
||
2166 | \par \f0\tab\tab The detached stub and header are too large to fit in the available space\f1 |
||
2167 | \par \f0\tab\f1 10902\f0\tab\b\f1 CZ_InputNotExe\b0 |
||
2168 | \par \f0\tab\f1 \tab 'Error: input file is not an .EXE file'; |
||
2169 | \par \f0\tab\tab \cf4\strike\f2 ZipFileName\strike0\{linkID=2090\}\cf0 does not specify a self extracting archive (with .EXE extension).\cf2\f1 |
||
2170 | \par \f0\tab\f1 10906\f0\tab\b\f1 CZ_BrowseError\b0 |
||
2171 | \par \tab\f0\tab\f1 'Error while browsing resources.'; |
||
2172 | \par \f0\tab\f1 10907\f0\tab\b\f1 CZ_NoExeResource\b0 |
||
2173 | \par \f0\tab\f1 \tab 'No resources found in executable.'; |
||
2174 | \par \f0\tab\f1 10908\f0\tab\b\f1 CZ_ExeSections\b0 |
||
2175 | \par \tab\f0\tab\f1 'Error while reading executable sections.'; |
||
2176 | \par \f0\tab\f1 10909\f0\tab\b\f1 CZ_NoExeIcon\b0 |
||
2177 | \par \f0\tab\f1 \tab 'No icon resources found in executable.'; |
||
2178 | \par \f0\tab\f1 10910\f0\tab\b\f1 CZ_NoIcon\b0 |
||
2179 | \par \tab\f0\tab\f1 'No icon found.'; |
||
2180 | \par \f0\tab\f1 10911\f0\tab\b\f1 CZ_NoCopyIcon\b0 |
||
2181 | \par \f0\tab\f1 \tab 'Cannot copy icon.'; |
||
2182 | \par \f0\tab\f1 10912\f0\tab\b\f1 CZ_NoIconFound\b0 |
||
2183 | \par \tab\f0\tab\f1 'No matching icon found.'; |
||
2184 | \par |
||
2185 | \par \f0\tab\tab\cf3 General messages and errors\cf2\f1 |
||
2186 | \par \f0\tab\f1 11001\f0\tab\b\f1 DS_NoInFile\b0 |
||
2187 | \par \f0\tab\f1 \tab 'Input file does not exist'; |
||
2188 | \par \f0\tab\f1 11002\f0\tab\b\f1 DS_FileOpen\b0 |
||
2189 | \par \tab\f0\tab\f1 'Zip file could not be opened'; |
||
2190 | \par \f0\tab\f1 11003\f0\tab\b\f1 DS_NotaDrive\b0 |
||
2191 | \par \f0\tab\f1 \tab 'Not a valid drive: %s'; |
||
2192 | \par \f0\tab\tab \cf0\f2 The drive letter of the input or output file must be in the range from A to Z.\cf2\f1 |
||
2193 | \par \f0\tab\f1 11004\f0\tab\b\f1 DS_DriveNoMount\b0 |
||
2194 | \par \tab\f0\tab\f1 'Drive %s is NOT defined'; |
||
2195 | \par \f0\tab\tab \cf0\f2 The drive is not available or drive information could not be obtained.\cf2\f1 |
||
2196 | \par \f0\tab\f1 11005\f0\tab\b\f1 DS_NoVolume\b0 |
||
2197 | \par \f0\tab\f1 \tab 'Volume label could not be set'; |
||
2198 | \par \f0\tab\f1 11006\f0\tab\b\f1 DS_NoMem\b0 |
||
2199 | \par \tab\f0\tab\f1 'Not enough memory to display MsgBox'; |
||
2200 | \par \f0\tab\f1 11007\f0\tab\b\f1 DS_Canceled\b0 |
||
2201 | \par \f0\tab\f1 \tab 'User canceled operation'; |
||
2202 | \par \f0\tab\f1 11008\f0\tab\b\f1 DS_FailedSeek\b0 |
||
2203 | \par \tab\f0\tab\f1 'Seek error in input file'; |
||
2204 | \par \f0\tab\f1 11009\f0\tab\b\f1 DS_NoOutFile\b0 |
||
2205 | \par \f0\tab\f1 \tab 'Creation of output file failed'; |
||
2206 | \par \f0\tab\tab \cf0\f2 Your drive could be write protected.\cf2\f1 |
||
2207 | \par \f0\tab\f1 11010\f0\tab\b\f1 DS_NoWrite\b0 |
||
2208 | \par \f0\tab\f1 \tab 'Write error in output file'; |
||
2209 | \par \f0\tab\f1 11011\f0\tab\b\f1 DS_EOCBadRead\b0 |
||
2210 | \par \f0\tab\f1 \tab 'Error while reading the End Of Central Directory'; |
||
2211 | \par \f0\tab\f1 11012\f0\tab\b\f1 DS_LOHBadRead\b0 |
||
2212 | \par \f0\tab\f1 \tab 'Error while reading a local header'; |
||
2213 | \par \f0\tab\f1 11013\f0\tab\b\f1 DS_CEHBadRead\b0 |
||
2214 | \par \f0\tab\f1 \tab 'Error while reading a central header'; |
||
2215 | \par \f0\tab\f1 11015\f0\tab\b\f1 DS_CEHWrongSig\b0 |
||
2216 | \par \f0\tab\f1 \tab 'A central header signature is wrong'; |
||
2217 | \par \f0\tab\f1 11017\f0\tab\b\f1 DS_CENameLen\b0 |
||
2218 | \par \f0\tab\f1 \tab 'Error while reading a central file name'; |
||
2219 | \par \f0\tab\f1 11020\f0\tab\b\f1 DS_DataDesc\b0 |
||
2220 | \par \f0\tab\f1 \tab 'Error while reading/writing a data descriptor area'; |
||
2221 | \par \f0\tab\f1 11022\f0\tab\b\f1 DS_CECommentLen\b0 |
||
2222 | \par \f0\tab\f1 \tab 'Error while reading a file comment'; |
||
2223 | \par \f0\tab\f1 11024\f0\tab\b\f1 DS_ErrorUnknown\b0 |
||
2224 | \par \f0\tab\f1 \tab 'UnKnown error in function ReadSpan(), WriteSpan(), ChangeFileDetails() or CopyZippedFiles()'#10; |
||
2225 | \par \f0\tab\f1 11025\f0\tab\b\f1 DS_NoUnattSpan\b0 |
||
2226 | \par \f0\tab\f1 \tab 'Unattended disk spanning not implemented'; |
||
2227 | \par \cf0\f2\tab\tab if you want disk spanning the program must ask you for the next disk and continue when it's put into the drive. |
||
2228 | \par \tab\tab Asking questions is not allowed when you also have set the '\cf4\strike Unattended\strike0\{linkID=2110\}\cf0 ' property to\b \b0 true.\cf2\f1 |
||
2229 | \par \f0\tab\f1 11027\f0\tab\b\f1 DS_NoTempFile\b0 |
||
2230 | \par \f0\tab\f1 \tab 'Temporary file could not be created'; |
||
2231 | \par \f0\tab\f1 11028\f0\tab\b\f1 DS_LOHBadWrite\b0 |
||
2232 | \par \f0\tab\f1 \tab 'Error while writing a local header'; |
||
2233 | \par \f0\tab\f1 11029\f0\tab\b\f1 DS_CEHBadWrite\b0 |
||
2234 | \par \f0\tab\f1 \tab 'Error while writing a central header'; |
||
2235 | \par \f0\tab\f1 11030\f0\tab\b\f1 DS_EOCBadWrite\b0 |
||
2236 | \par \f0\tab\f1 \tab 'Error while writing the End Of Central Directory'; |
||
2237 | \par \f0\tab\f1 11032\f0\tab\b\f1 DS_NoDiskSpace\b0 |
||
2238 | \par \f0\tab\f1 \tab 'This disk has not enough free space available'; |
||
2239 | \par \f0\tab\f1 11033\f0\tab\b\f1 DS_InsertDisk\b0 |
||
2240 | \par \f0\tab\f1 \tab 'Please insert last disk'; |
||
2241 | \par \f0\tab\f1 11034\f0\tab\b\f1 DS_InsertVolume\b0 |
||
2242 | \par \f0\tab\f1 \tab 'Please insert disk volume %.1d of %.1d'; |
||
2243 | \par \f0\tab\f1 11035\f0\tab\b\f1 DS_InDrive\b0 |
||
2244 | \par \f0\tab\f1 \tab ''#10'in drive: %s'; |
||
2245 | \par \f0\tab\f1 11036\f0\tab\b\f1 DS_NoValidZip\b0 |
||
2246 | \par \f0\tab\f1 \tab 'This archive is not a valid Zip archive'; |
||
2247 | \par \f0\tab\f1 11039\f0\tab\b\f1 DS_AskDeleteFile\b0 |
||
2248 | \par \f0\tab\f1 \tab 'There is already a file %s'#10'Do you want to overwrite this file'; |
||
2249 | \par \f0\tab\f1 11040\f0\tab\b\f1 DS_AskPrevFile\b0 |
||
2250 | \par \f0\tab\f1 \tab 'ATTENTION: This is previous disk no %d!!!'#10'Are you sure you want to overwrite the contents'; |
||
2251 | \par \f0\tab\f1 11046\f0\tab\b\f1 DS_InsertAVolume\b0 |
||
2252 | \par \f0\tab\f1 \tab 'Please insert disk volume %.1d'; |
||
2253 | \par \f0\tab\f1 11047\f0\tab\b\f1 DS_CopyCentral\b0 |
||
2254 | \par \f0\tab\f1 \tab 'Central directory'; |
||
2255 | \par \f0\tab\f1 11048\f0\tab\b\f1 DS_NoDiskSpan\b0 |
||
2256 | \par \f0\tab\f1 \tab 'DiskSpanning not supported'; |
||
2257 | \par \f0\tab\f1 11049\f0\tab\b\f1 DS_UnknownError\b0 |
||
2258 | \par \f0\tab\f1 \tab 'Unknown Error'; |
||
2259 | \par \f0\tab\f1 11050\f0\tab\b\f1 DS_NoRenamePart\b0 |
||
2260 | \par \f0\tab\f1 \tab 'Last part left as : %s'; |
||
2261 | \par \f0\tab\f1 11051\f0\tab\b\f1 DS_NotChangeable\b0 |
||
2262 | \par \f0\tab\f1 \tab 'Cannot write to %s'; |
||
2263 | \par \f0\tab\f1 11052\f0\tab\b\f1 DS_Zip64FieldError\b0 |
||
2264 | \par \f0\tab\f1 \tab 'Error reading Zip64 field'; |
||
2265 | \par \f0\tab\f1 11053\f0\tab\b\f1 DS_Unsupported\b0 |
||
2266 | \par \f0\tab\f1 \tab 'Unsupported zip version'; |
||
2267 | \par \f0\tab\f1 11054\f0\tab\b\f1 DS_ReadError\b0 |
||
2268 | \par \f0\tab\f1 \tab 'Error reading file'; |
||
2269 | \par \f0\tab\f1 11055\f0\tab\b\f1 DS_WriteError\b0 |
||
2270 | \par \f0\tab\f1 \tab 'Error writing file'; |
||
2271 | \par \f0\tab\f1 11056\f0\tab\b\f1 DS_FileError\b0 |
||
2272 | \par \f0\tab\f1 \tab 'File Error'; |
||
2273 | \par \f0\tab\f1 11057\f0\tab\b\f1 DS_FileChanged\b0 |
||
2274 | \par \f0\tab\f1 \tab 'File changed'; |
||
2275 | \par \f0\tab\f1 11058\f0\tab\b\f1 DS_SFXBadRead\b0 |
||
2276 | \par \f0\tab\f1 \tab 'Error reading SFX'; |
||
2277 | \par \f0\tab\f1 11059\f0\tab\b\f1 DS_BadDrive\b0 |
||
2278 | \par \f0\tab\f1 \tab 'cannot use drive'; |
||
2279 | \par \f0\tab\f1 11060\f0\tab\b\f1 DS_LOHWrongName\b0 |
||
2280 | \par \f0\tab\f1 \tab 'Local and Central names different : %s'; |
||
2281 | \par \f0\tab\f1 11061\f0\tab\b\f1 DS_BadCRC\b0 |
||
2282 | \par \f0\tab\f1 \tab 'CRC error'; |
||
2283 | \par \f0\tab\f1 11062\f0\tab\b\f1 DS_NoEncrypt\b0 |
||
2284 | \par \f0\tab\f1 \tab 'encryption not supported'; |
||
2285 | \par \f0\tab\f1 11063\f0\tab\b\f1 DS_NoInStream\b0 |
||
2286 | \par \f0\tab\f1 \tab 'No input stream'; |
||
2287 | \par \f0\tab\f1 11064\f0\tab\b\f1 DS_NoOutStream\b0 |
||
2288 | \par \f0\tab\f1 \tab 'No output stream'; |
||
2289 | \par \f0\tab\f1 11065\f0\tab\b\f1 DS_SeekError\b0 |
||
2290 | \par \f0\tab\f1 \tab 'File seek error'; |
||
2291 | \par \f0\tab\f1 11066\f0\tab\b\f1 DS_DataCopy\b0 |
||
2292 | \par \f0\tab\f1 \tab 'Error copying compressed data'; |
||
2293 | \par \f0\tab\f1 11067\f0\tab\b\f1 DS_CopyError\b0 |
||
2294 | \par \f0\tab\f1 \tab 'File copy error'; |
||
2295 | \par \f0\tab\f1 11068\f0\tab\b\f1 DS_TooManyParts\b0 |
||
2296 | \par \f0\tab\f1 \tab 'More than 999 parts in multi volume archive'; |
||
2297 | \par |
||
2298 | \par \f0\tab\f1 11101\f0\tab\b\f1 FM_Erase\b0 |
||
2299 | \par \f0\tab\f1 \tab 'Erase %s'; |
||
2300 | \par \f0\tab\f1 11102\f0\tab\b\f1 FM_Confirm\b0 |
||
2301 | \par \f0\tab\f1 \tab 'Confirm'; |
||
2302 | \par |
||
2303 | \par \f0\tab\tab\cf3 Change details\cf2\f1 |
||
2304 | \par \f0\tab\f1 11307\f0\tab\b\f1 CD_CEHDataSize\b0 |
||
2305 | \par \f0\tab\f1 \tab 'The combined length of CEH + FileName + FileComment + ExtraData exceeds 65535'; |
||
2306 | \par \f0\tab\f1 11309\f0\tab\b\f1 CD_DuplFileName\b0 |
||
2307 | \par \f0\tab\f1 \tab 'Duplicate Filename: %s'; |
||
2308 | \par \f0\tab\f1 11310\f0\tab\b\f1 CD_NoProtected\b0 |
||
2309 | \par \f0\tab\f1 \tab 'Cannot change details of E\f0 n\f1 crypted file'; |
||
2310 | \par \f0\tab\f1 11312\f0\tab\b\f1 CD_NoChangeDir\b0 |
||
2311 | \par \f0\tab\f1 \tab 'Cannot change path'; |
||
2312 | \par |
||
2313 | \par \f0\tab\tab\cf3 Progress Messages\cf2\f1 |
||
2314 | \par \f0\tab\f1 11401\f0\tab\b\f1 PR_Archive\b0 |
||
2315 | \par \f0\tab\f1 \tab '*Resetting Archive bit'; |
||
2316 | \par \f0\tab\f1 11402\f0\tab\b\f1 PR_CopyZipFile\b0 |
||
2317 | \par \f0\tab\f1 \tab '*Copying Zip File'; |
||
2318 | \par \f0\tab\f1 11403\f0\tab\b\f1 PR_SFX\b0 |
||
2319 | \par \f0\tab\f1 \tab '*SFX'; |
||
2320 | \par \f0\tab\f1 11404\f0\tab\b\f1 PR_Header\b0 |
||
2321 | \par \f0\tab\f1 \tab '*??'; |
||
2322 | \par \f0\tab\f1 11405\f0\tab\b\f1 PR_Finish\b0 |
||
2323 | \par \f0\tab\f1 \tab '*Finalising'; |
||
2324 | \par \f0\tab\f1 11406\f0\tab\b\f1 PR_Copying\b0 |
||
2325 | \par \f0\tab\f1 \tab '*Copying'; |
||
2326 | \par \f0\tab\f1 11407\f0\tab\b\f1 PR_CentrlDir\b0 |
||
2327 | \par \f0\tab\f1 \tab '*Central Directory'; |
||
2328 | \par \f0\tab\f1 11408\f0\tab\b\f1 PR_Checking\b0 |
||
2329 | \par \f0\tab\f1 \tab '*Checking'; |
||
2330 | \par \f0\tab\f1 11409\f0\tab\b\f1 PR_Loading\b0 |
||
2331 | \par \f0\tab\f1 \tab '*Loading Directory'; |
||
2332 | \par \f0\tab\f1 11410\f0\tab\b\f1 PR_Joining\b0 |
||
2333 | \par \f0\tab\f1 \tab '*Joining split zip file'; |
||
2334 | \par \f0\tab\f1 11411\f0\tab\b\f1 PR_Splitting\b0 |
||
2335 | \par \f0\tab\f1 \tab '*Splitting zip file'; |
||
2336 | \par \f0\tab\f1 11412\f0\tab\b\f1 PR_Writing\b0 |
||
2337 | \par \f0\tab\f1 \tab '*Writing zip file'; |
||
2338 | \par \f0\tab\f1 11413\f0\tab\b\f1 PR_PreCalc\b0 |
||
2339 | \par \f0\tab\f1 \tab '*Precalculating CRC'; |
||
2340 | \par |
||
2341 | \par \f0\tab\f1 11450\f0\tab\b\f1 DZ_Skipped\b0 |
||
2342 | \par \f0\tab\f1 \tab 'Filespec ''%s'' skipped'; |
||
2343 | \par \f0\tab\f1 11451\f0\tab\b\f1 DZ_InUse\b0 |
||
2344 | \par \f0\tab\f1 \tab 'Cannot open in-use file ''%s'''; |
||
2345 | \par \f0\tab\f1 11452\f0\tab\b\f1 DZ_Refused\b0 |
||
2346 | \par \f0\tab\f1 \tab 'not permitted to open ''%s'''; |
||
2347 | \par \f0\tab\f1 11453\f0\tab\b\f1 DZ_NoOpen\b0 |
||
2348 | \par \f0\tab\f1 \tab 'Can not open ''%s'''; |
||
2349 | \par \f0\tab\f1 11454\f0\tab\b\f1 DZ_NoFiles\b0 |
||
2350 | \par \f0\tab\f1 \tab 'no files found'; |
||
2351 | \par \f0\tab\f1 11455\f0\tab\b\f1 DZ_SizeChanged\b0 |
||
2352 | \par \f0\tab\f1 \tab 'size of ''%s'' changed'; |
||
2353 | \par |
||
2354 | \par \f0\tab\tab\cf3 Trace messages\cf2\f1 |
||
2355 | \par \f0\tab\f1 11600\f0\tab\b\f1 TM_Erasing\b0 |
||
2356 | \par \f0\tab\f1 \tab 'EraseFloppy - Removing %s'; |
||
2357 | \par \f0\tab\f1 11601\f0\tab\b\f1 TM_Deleting\b0 |
||
2358 | \par \f0\tab\f1 \tab 'EraseFloppy - Deleting %s'; |
||
2359 | \par \f0\tab\f1 11602\f0\tab\b\f1 TM_GetNewDisk\b0 |
||
2360 | \par \f0\tab\f1 \tab 'Trace : GetNewDisk Opening: %s'; |
||
2361 | \par \f0\tab\f1 11603\f0\tab\b\f1 TM_SystemError\b0 |
||
2362 | \par \f0\tab\f1 \tab 'System error: %d'; |
||
2363 | \par \f0\tab\f1 11604\f0\tab\b\f1 TM_Trace\b0 |
||
2364 | \par \f0\tab\f1 \tab 'Trace: '; |
||
2365 | \par \f0\tab\f1 11605\f0\tab\b\f1 TM_Verbose\b0 |
||
2366 | \par \f0\tab\f1 \tab 'info: '; |
||
2367 | \par |
||
2368 | \par \f0\tab\tab\cf3 Dll errors and messages\cf2\f1 |
||
2369 | \par \f0\tab\f1 11648\f0\tab\b\f1 DZ_RES_GOOD\b0 |
||
2370 | \par \f0\tab\f1 \tab 'Good'; |
||
2371 | \par \f0\tab\f1 11649\f0\tab\b\f1 DZ_RES_CANCELLED\b0 |
||
2372 | \par \f0\tab\f1 \tab 'Cancelled'; |
||
2373 | \par \f0\tab\f1 11650\f0\tab\b\f1 DZ_RES_ABORT\b0 |
||
2374 | \par \f0\tab\f1 \tab 'Aborted by User!'; |
||
2375 | \par \f0\tab\f1 11651\f0\tab\f1 DZ_RES_CALLBACK |
||
2376 | \par \f0\tab\f1 \tab 'Callback exception'; |
||
2377 | \par \f0\tab\f1 11652\f0\tab\b\f1 DZ_RES_MEMORY\b0 |
||
2378 | \par \f0\tab\f1 \tab 'No memory'; |
||
2379 | \par \f0\tab\f1 11653\f0\tab\b\f1 DZ_RES_STRUCT\b0 |
||
2380 | \par \f0\tab\f1 \tab 'Invalid structure'; |
||
2381 | \par \f0\tab\f1 11654\f0\tab\b\f1 DZ_RES_ERROR\b0 |
||
2382 | \par \f0\tab\f1 \tab 'Fatal error'; |
||
2383 | \par \f0\tab\f1 11655\f0\tab\b\f1 DZ_RES_PASSWORD_FAIL\b0 |
||
2384 | \par \f0\tab\f1 \tab 'Password failed!'; |
||
2385 | \par \f0\tab\f1 11656\f0\tab\b\f1 DZ_RES_PASSWORD_CANCEL\b0 |
||
2386 | \par \f0\tab\f1 \tab 'Password cancelled!'; |
||
2387 | \par \f0\tab\f1 11657\f0\tab\b\f1 DZ_RES_INVAL_ZIP\b0 |
||
2388 | \par \f0\tab\f1 \tab 'Invalid zip structure!'; |
||
2389 | \par \f0\tab\f1 11658\f0\tab\b\f1 DZ_RES_NO_CENTRAL\b0 |
||
2390 | \par \f0\tab\f1 \tab 'No Central directory!'; |
||
2391 | \par \f0\tab\f1 11659\f0\tab\b\f1 DZ_RES_ZIP_EOF\b0 |
||
2392 | \par \f0\tab\f1 \tab 'Unexpected end of Zip file!'; |
||
2393 | \par \f0\tab\f1 11660\f0\tab\b\f1 DZ_RES_ZIP_END\b0 |
||
2394 | \par \f0\tab\f1 \tab 'Premature end of file!'; |
||
2395 | \par \f0\tab\f1 11661\f0\tab\b\f1 DZ_RES_ZIP_NOOPEN\b0 |
||
2396 | \par \f0\tab\f1 \tab 'Error opening Zip file!'; |
||
2397 | \par \f0\tab\f1 11662\f0\tab\b\f1 DZ_RES_ZIP_MULTI\b0 |
||
2398 | \par \f0\tab\f1 \tab 'Multi-part Zips not supported!'; |
||
2399 | \par \f0\tab\f1 11663\f0\tab\b\f1 DZ_RES_NOT_FOUND\b0 |
||
2400 | \par \f0\tab\f1 \tab 'File not found!'; |
||
2401 | \par \f0\tab\f1 11664\f0\tab\b\f1 DZ_RES_LOGIC_ERROR\b0 |
||
2402 | \par \f0\tab\f1 \tab 'Internal logic error!'; |
||
2403 | \par \f0\tab\f1 11665\f0\tab\b\f1 DZ_RES_NOTHING_TO_DO\b0 |
||
2404 | \par \f0\tab\f1 \tab 'Nothing to do!'; |
||
2405 | \par \f0\tab\f1 11666\f0\tab\b\f1 DZ_RES_BAD_OPTIONS\b0 |
||
2406 | \par \f0\tab\f1 \tab 'Bad Options specified!'; |
||
2407 | \par \f0\tab\f1 11667\f0\tab\b\f1 DZ_RES_TEMP_FAILED\b0 |
||
2408 | \par \f0\tab\f1 \tab 'Temporary file failure!'; |
||
2409 | \par \f0\tab\f1 11668\f0\tab\b\f1 DZ_RES_NO_FILE_OPEN\b0 |
||
2410 | \par \f0\tab\f1 \tab 'File not found or no permission!'; |
||
2411 | \par \f0\tab\f1 11669\f0\tab\b\f1 DZ_RES_ERROR_READ\b0 |
||
2412 | \par \f0\tab\f1 \tab 'Error reading file!'; |
||
2413 | \par \f0\tab\f1 11670\f0\tab\b\f1 DZ_RES_ERROR_CREATE\b0 |
||
2414 | \par \f0\tab\f1 \tab 'Error creating file!'; |
||
2415 | \par \f0\tab\f1 11671\f0\tab\b\f1 DZ_RES_ERROR_WRITE\b0 |
||
2416 | \par \pard\tx180\tx960\f0\tab\f1 \tab 'Error writing file!'; |
||
2417 | \par \pard\tx180\tx960\tx3900\f0\tab\f1 11672\f0\tab\b\f1 DZ_RES_ERROR_SEEK\b0 |
||
2418 | \par \f0\tab\f1 \tab 'Error seeking in file!'; |
||
2419 | \par \f0\tab\f1 11673\f0\tab\b\f1 DZ_RES_EMPTY_ZIP\b0 |
||
2420 | \par \f0\tab\f1 \tab 'Missing or empty zip file!'; |
||
2421 | \par \f0\tab\f1 11674\f0\tab\b\f1 DZ_RES_INVAL_NAME\b0 |
||
2422 | \par \f0\tab\f1 \tab 'Invalid characters in filename!'; |
||
2423 | \par \f0\tab\f1 11675\f0\tab\b\f1 DZ_RES_GENERAL\b0 |
||
2424 | \par \f0\tab\f1 \tab 'Error '; |
||
2425 | \par \f0\tab\f1 11676\f0\tab\b\f1 DZ_RES_MISS\b0 |
||
2426 | \par \f0\tab\f1 \tab 'Nothing found'; |
||
2427 | \par \f0\tab\f1 11677\f0\tab\b\f1 DZ_RES_WARNING\b0 |
||
2428 | \par \f0\tab\f1 \tab 'Warning: '; |
||
2429 | \par \f0\tab\f1 11678\f0\tab\b\f1 DZ_ERR_ERROR_DELETE\b0 |
||
2430 | \par \f0\tab\f1 \tab 'Delete failed'; |
||
2431 | \par \f0\tab\f1 11679\f0\tab\b\f1 DZ_ERR_FATAL_IMPORT\b0 |
||
2432 | \par \f0\tab\f1 \tab 'Fatal Error - could not import symbol!'; |
||
2433 | \par \f0\tab\f1 11680\f0\tab\b\f1 DZ_ERR_SKIPPING\b0 |
||
2434 | \par \f0\tab\f1 \tab 'Skipping: '; |
||
2435 | \par \f0\tab\f1 11681\f0\tab\b\f1 DZ_ERR_LOCKED\b0 |
||
2436 | \par \f0\tab\f1 \tab 'File locked'; |
||
2437 | \par \f0\tab\f1 11682\f0\tab\b\f1 DZ_ERR_DENIED\b0 |
||
2438 | \par \f0\tab\f1 \tab 'Access denied'; |
||
2439 | \par \f0\tab\f1 11683\f0\tab\b\f1 DZ_ERR_DUPNAME\b0 |
||
2440 | \par \f0\tab\f1 \tab 'Duplicate internal name'; |
||
2441 | \par } |
||
2442 | 305 |
||
2443 | Scribble305 |
||
2444 | Working with SFX |
||
2445 | Resource Format; |
||
2446 | |||
2447 | |||
2448 | |||
2449 | Done |
||
2450 | |||
2451 | |||
2452 | |||
2453 | FALSE |
||
2454 | 29 |
||
2455 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil\fcharset2 Symbol;}} |
||
2456 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
2457 | \viewkind4\uc1\pard\cf1\b\fs32 Working with SFX\f1 |
||
2458 | \par \cf0\b0\fs16 |
||
2459 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul\f0 Resource Format\cf3\ulnone\f1\{linkID=%\f0 14\f1 0\}\f0\tab\cf2\strike\f1 Example\cf3\strike0\{linkID=%\f0 307\f1\}\cf4\{keepn\}\cf0\b\fs22 |
||
2460 | \par \pard\cf1\f0\fs32 |
||
2461 | \par \pard\tx200\cf0\b0\fs20 Before doing any of the following operations on a SFX - |
||
2462 | \par \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-200\li200\tx200\cf2\strike Add\cf3\strike0\{linkID=2530\}\cf4\f1 |
||
2463 | \par \cf2\strike\f0{\pntext\f2\'B7\tab}AddZippedFiles\cf3\strike0\{linkID=2620\}\cf4\f1 |
||
2464 | \par \cf2\strike\f0{\pntext\f2\'B7\tab}ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf4\f1 |
||
2465 | \par \cf2\strike\f0{\pntext\f2\'B7\tab}ConvertToSFX\cf3\strike0\{linkID=2720\}\cf4\f1 |
||
2466 | \par \cf2\strike\f0{\pntext\f2\'B7\tab}ConvertToSpanSFX\cf3\strike0\{linkID=2750\}\cf4\f1 |
||
2467 | \par \cf2\strike\f0{\pntext\f2\'B7\tab}CopyZippedFiles\cf3\strike0\{linkID=2840\}\cf4\f1 |
||
2468 | \par \cf2\strike\f0{\pntext\f2\'B7\tab}Delete\cf3\strike0\{linkID=2900\}\cf4\f1 |
||
2469 | \par \cf2\strike\f0{\pntext\f2\'B7\tab}Rename\cf3\strike0\{linkID=3380\}\cf4\f1 |
||
2470 | \par \pard |
||
2471 | \par \f0 The following properties need to be valid - |
||
2472 | \par \pard{\pntext\f2\'B7\tab}{\*\pn\pnlvlblt\pnf2\pnindent0{\pntxtb\'B7}}\fi-200\li200\tx200\cf2\strike SFXCaption\cf3\strike0\{linkID=1660\}\cf4 |
||
2473 | \par \cf2\strike{\pntext\f2\'B7\tab}SFXCommandLine\cf3\strike0\{linkID=1690\}\cf4 |
||
2474 | \par \cf2\strike{\pntext\f2\'B7\tab}SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf4 |
||
2475 | \par \cf2\strike{\pntext\f2\'B7\tab}SFXIcon\cf3\strike0\{linkID=1750\}\cf4 |
||
2476 | \par \cf2\strike{\pntext\f2\'B7\tab}SFXMessage\cf3\strike0\{linkID=1780\}\cf4 |
||
2477 | \par \cf2\strike{\pntext\f2\'B7\tab}SFXOptions\cf3\strike0\{linkID=1840\}\cf4 |
||
2478 | \par \cf2\strike{\pntext\f2\'B7\tab}SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf4 |
||
2479 | \par \cf2\strike{\pntext\f2\'B7\tab}SFXPath\cf3\strike0\{linkID=1900\}\cf4 |
||
2480 | \par \cf2\strike{\pntext\f2\'B7\tab}SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf4 |
||
2481 | \par \pard\f1 |
||
2482 | \par |
||
2483 | \par } |
||
2484 | 307 |
||
2485 | Scribble307 |
||
2486 | Working with SFX - Example |
||
2487 | |||
2488 | |||
2489 | |||
2490 | |||
2491 | Done |
||
2492 | |||
2493 | |||
2494 | |||
2495 | FALSE |
||
2496 | 29 |
||
2497 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
2498 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue0;\red128\green128\blue0;} |
||
2499 | \viewkind4\uc1\pard\cf1\b\fs24 Working with SFX - Example\cf2\{keepn\}\cf3\b0\f1\fs20 |
||
2500 | \par \pard\tx4220 |
||
2501 | \par \f0\{$R 'Res\\ZMRes19_sfx.res'\}\tab\tab\cf4 // link the stub to our application\cf3 |
||
2502 | \par \f1 |
||
2503 | \par \f0 zip.ZipFileName := 'Example.EXE';\tab\tab\cf4 // file to work on\cf3 |
||
2504 | \par if zip.ErrCode <> 0 then |
||
2505 | \par Handle_the_error! |
||
2506 | \par zip.FSpecArgs := '*.pas';\tab\tab\tab |
||
2507 | \par zip.SFXCaption := 'Sample SFX'; |
||
2508 | \par zip.SFXCommandLine := '';\tab\tab\cf4 // no post-extract operation\cf3 |
||
2509 | \par zip.SFXDefaultDir := 'c:\\temp';\tab\tab\cf4 // a default destination\cf3 |
||
2510 | \par zip.SFXIcon := nil;\tab\tab\cf4 // use default\cf3 |
||
2511 | \par zip.SFXMessage := 'This is an example';\tab\tab\cf4 // a MessageBox before the main dialog\cf3 |
||
2512 | \par zip.SFXOptions := [soCanBeCancelled];\tab\tab\cf4 // allow cancelling extraction\cf3 |
||
2513 | \par zip.SFXOverwriteMode := ovrConfrim;\tab\tab\cf4 // ask before overwriting\cf3 |
||
2514 | \par zip.SFXPath := '><';\tab\tab\cf4 // use the stub in the Resources\cf3\f1 |
||
2515 | \par \f0 zip.SFXRegFailPath := '';\tab\tab\cf4 // not using registry paths\cf3 |
||
2516 | \par |
||
2517 | \par err := zip.Add;\tab\tab\cf4 // do the operation\cf3 |
||
2518 | \par if err <> 0 then |
||
2519 | \par Handle_the_error! |
||
2520 | \par \pard |
||
2521 | \par \cf5\b\fs24 Notes:\cf3\b0\fs20 |
||
2522 | \par \cf5\b 1.\cf3\b0 if the file exists before setting ZipFileName and the SFX properties can be read the SFX?? properties will be loaded from that file. |
||
2523 | \par \cf5\b 2.\cf3\b0 setting any SFX?? property before setting ZipFileName will stop the old properties from being used. |
||
2524 | \par \cf5\b 3.\cf3\b0 unless the stub is linked in the applications resources, SFXPath must be set to a valid stub.\f1 |
||
2525 | \par } |
||
2526 | 310 |
||
2527 | Scribble310 |
||
2528 | Tools |
||
2529 | |||
2530 | |||
2531 | |||
2532 | |||
2533 | Done |
||
2534 | |||
2535 | |||
2536 | |||
2537 | FALSE |
||
2538 | 7 |
||
2539 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fswiss Arial;}{\f2\fnil\fcharset0 Times New Roman;}{\f3\fnil Arial;}} |
||
2540 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green128\blue0;\red0\green0\blue0;} |
||
2541 | \viewkind4\uc1\pard\cf1\b\fs32 Tools\cf2\{keepn\}\cf0\f1\fs28 |
||
2542 | \par \cf3\b0\strike\fs20 TZipMaster\strike0\{linkID=10>main\}\cf0\f2\fs24\tab\cf4\f3\fs20 |
||
2543 | \par |
||
2544 | \par |
||
2545 | \par } |
||
2546 | 320 |
||
2547 | Scribble320 |
||
2548 | ZipResMaker |
||
2549 | Tools; |
||
2550 | |||
2551 | |||
2552 | |||
2553 | Done |
||
2554 | |||
2555 | |||
2556 | |||
2557 | FALSE |
||
2558 | 15 |
||
2559 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fswiss Arial;}{\f2\fnil\fcharset0 Times New Roman;}{\f3\fnil Arial;}} |
||
2560 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green128\blue0;\red0\green128\blue128;\red0\green0\blue0;} |
||
2561 | \viewkind4\uc1\pard\cf1\b\fs32 ZipResMaker\cf2\{keepn\}\cf0\f1\fs28 |
||
2562 | \par \cf3\b0\strike\fs20 TZipMaster\strike0\{linkID=10>main\}\cf0\f2\fs24\tab\cf3\ul\f0\fs20 See also: \ulnone\strike Resources\cf2\strike0\{linkID=120\}\cf1\b\fs32 |
||
2563 | \par |
||
2564 | \par \cf0\fs24 Description |
||
2565 | \par \b0\fs20 Used to prepare the resources for binding to executable\b\fs24 |
||
2566 | \par \cf1\fs32 |
||
2567 | \par \cf4\lang1033\fs20 <install dir>\\\cf0 TOOLS\\ZipResMaker\\ZipResMaker.exe\cf4\b0 |
||
2568 | \par |
||
2569 | \par \cf5\lang3081 |
||
2570 | \par \f3 |
||
2571 | \par |
||
2572 | \par |
||
2573 | \par } |
||
2574 | 330 |
||
2575 | Scribble330 |
||
2576 | ZipMstr19 unit |
||
2577 | ZipMstr20;ZipMstr20 unit; |
||
2578 | |||
2579 | |||
2580 | ZipMstr20:001000 |
||
2581 | Writing |
||
2582 | |||
2583 | |||
2584 | |||
2585 | FALSE |
||
2586 | 95 |
||
2587 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
2588 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
2589 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ZipMstr19 unit |
||
2590 | \par \cf0\b0\fs16 |
||
2591 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\fs20 |
||
2592 | \par \f1 Main unit\f0 |
||
2593 | \par |
||
2594 | \par \b\fs22 Components\cf2\b0\fs20 |
||
2595 | \par \cf3\strike TZipMaster\cf4\strike0\{linkID=350\}\cf2 |
||
2596 | \par |
||
2597 | \par \cf0\b\fs22 Classes |
||
2598 | \par \cf3\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf4\strike0\{linkID=\f1 595\f0 0\}\cf2 |
||
2599 | \par \cf3\strike TZ\f1 M\f0 DirEntry\cf4\strike0\{linkID=6340\}\cf0\b\fs22 |
||
2600 | \par \cf3\b0\strike\fs20 TZ\f1 M\f0 DirRec\cf4\strike0\{linkID=7090\}\cf2 |
||
2601 | \par \cf3\strike TZipMasterEnumerator\cf4\strike0\{linkID=7330\} |
||
2602 | \par \cf3\strike\f1 TZMPipe\cf4\strike0\{linkID=7340\} |
||
2603 | \par \cf3\strike TZMPipeList\cf4\strike0\{linkID=7440\}\cf2\f0 |
||
2604 | \par |
||
2605 | \par \cf0\b\fs22 Types |
||
2606 | \par \cf3\b0\strike\f1\fs20 P\f0 Z\f1 M\f0 RenameRec\cf4\strike0\{linkID=4360\}\cf2 |
||
2607 | \par \cf3\strike PZ\f1 M\f0 SStats\cf4\strike0\{linkID=4380\}\cf2 |
||
2608 | \par \cf3\strike TSFXOpt\cf4\strike0\{linkID=4390\}\cf2 |
||
2609 | \par \cf3\strike TSFXOpts\cf4\strike0\{linkID=4410\}\cf2 |
||
2610 | \par \cf3\strike TZ\f1 M\f0 ChangeFunction\cf4\strike0\{linkID=4430\}\cf2 |
||
2611 | \par \cf3\strike TZ\f1 M\f0 ForEachFunction\cf4\strike0\{linkID=4450\}\cf2 |
||
2612 | \par \cf3\strike TZ\f1 M\f0 RenameRec\cf4\strike0\{linkID=4470\}\cf2 |
||
2613 | \par \cf3\strike TZMAddOpts\cf4\strike0\{linkID=4490\}\cf2 |
||
2614 | \par \cf3\strike TZMAddOptsEnum\cf4\strike0\{linkID=4510\}\cf2 |
||
2615 | \par \cf3\strike TZMAddStoreExts\cf4\strike0\{linkID=4530\}\cf2 |
||
2616 | \par \cf3\strike TZMAddStoreSuffixEnum\cf4\strike0\{linkID=4550\}\cf2 |
||
2617 | \par \cf3\strike TZMCheckTerminateEvent\cf4\strike0\{linkID=4570\}\cf2 |
||
2618 | \par \cf3\strike TZMCopyZippedOverwriteEvent\cf4\strike0\{linkID=4590\}\cf2 |
||
2619 | \par \cf3\strike TZMCRC32ErrorEvent\cf4\strike0\{linkID=4610\}\cf2 |
||
2620 | \par \cf3\strike TZMDeleteOpts\cf4\strike0\{linkID=4630\}\cf2 |
||
2621 | \par \cf3\strike TZMDialogEvent\cf4\strike0\{linkID=4650\}\cf2 |
||
2622 | \par \cf3\strike TZMDiskAction\cf4\strike0\{linkID=4680\}\cf2 |
||
2623 | \par \cf3\strike TZMEncodingOpts\cf4\strike0\{linkID=4700\}\cf2 |
||
2624 | \par \cf3\strike TZMExtractOverwriteEvent\cf4\strike0\{linkID=4720\}\cf2 |
||
2625 | \par \cf3\strike TZMExtrOpts\cf4\strike0\{linkID=4740\}\cf2 |
||
2626 | \par \cf3\strike TZMExtrOptsEnum\cf4\strike0\{linkID=4760\}\cf2 |
||
2627 | \par \cf3\strike TZMFileCommentEvent\cf4\strike0\{linkID=4780\}\cf2 |
||
2628 | \par \cf3\strike TZMFileExtraEvent\cf4\strike0\{linkID=4800\}\cf2 |
||
2629 | \par \cf3\strike TZMGetNextDiskEvent\cf4\strike0\{linkID=4820\}\cf2 |
||
2630 | \par \cf3\strike TZMMergeOpts\cf4\strike0\{linkID=4840\}\cf2 |
||
2631 | \par \cf3\strike TZMMessageEvent\cf4\strike0\{linkID=4860\}\cf2 |
||
2632 | \par \cf3\strike TZMNewNameEvent\cf4\strike0\{linkID=4880\}\cf2 |
||
2633 | \par \cf3\strike TZMOvrOpts\cf4\strike0\{linkID=4900\}\cf2 |
||
2634 | \par \cf3\strike TZMPasswordErrorEvent\cf4\strike0\{linkID=4920\}\cf2 |
||
2635 | \par \cf3\strike TZMProgressDetailsEvent\cf4\strike0\{linkID=4940\}\cf2 |
||
2636 | \par \cf3\strike TZMProgressType\cf4\strike0\{linkID=4960\}\cf2 |
||
2637 | \par \cf3\strike TZMRenameOpts\cf4\strike0\{linkID=4980\}\cf2 |
||
2638 | \par \cf3\strike TZMReplaceOpts\cf4\strike0\{linkID=5000\}\cf2 |
||
2639 | \par \cf3\strike TZMSetAddNameEvent\cf4\strike0\{linkID=5020\}\cf2 |
||
2640 | \par \cf3\strike TZMSetCompLevel\cf4\strike0\{linkID=5040\}\cf2 |
||
2641 | \par \cf3\strike TZMSetExtNameEvent\cf4\strike0\{linkID=5060\}\cf2 |
||
2642 | \par \cf3\strike TZMSkippedEvent\cf4\strike0\{linkID=5080\} |
||
2643 | \par \cf3\strike TZMSkipAborts\cf4\strike0\{linkID=5120\}\cf2 |
||
2644 | \par \cf3\strike TZMSkipTypes\cf4\strike0\{linkID=5100\}\cf2 |
||
2645 | \par \cf3\strike TZMSpanOpts\cf4\strike0\{linkID=5140\}\cf2 |
||
2646 | \par \cf3\strike TZMSpanOptsEnum\cf4\strike0\{linkID=5160\}\cf2 |
||
2647 | \par \cf3\strike TZMStateChange\cf4\strike0\{linkID=5180\}\cf2 |
||
2648 | \par \cf3\strike TZMStates\cf4\strike0\{linkID=5200\}\cf2 |
||
2649 | \par \cf3\strike TZMStatusDiskEvent\cf4\strike0\{linkID=5220\}\cf2 |
||
2650 | \par \cf3\strike TZMStreamEvent\cf4\strike0\{linkID=5240\}\cf2 |
||
2651 | \par \cf3\strike TZMStrEvent\cf4\strike0\{linkID=5260\}\cf2 |
||
2652 | \par \cf3\strike TZM\f1 RawBytes\cf4\strike0\f0\{linkID=52\f1 75\f0\}\cf2 |
||
2653 | \par \cf3\strike TZMString\cf4\strike0\{linkID=5280\}\cf2 |
||
2654 | \par \cf3\strike TZMTickEvent\cf4\strike0\{linkID=5290\}\cf2 |
||
2655 | \par \cf3\strike TZMWideString\cf4\strike0\{linkID=5310\}\cf2 |
||
2656 | \par \cf3\strike TZMWriteOpts\cf4\strike0\{linkID=5390\}\cf2 |
||
2657 | \par \cf3\strike TZMWriteOptsEnum\cf4\strike0\{linkID=5410\}\cf2 |
||
2658 | \par \cf3\strike TZMZipDiskStatus\cf4\strike0\{linkID=5430\}\cf2 |
||
2659 | \par \cf3\strike TZMZipDiskStatusEnum\cf4\strike0\{linkID=5450\}\cf2 |
||
2660 | \par \cf3\strike TZ\f1 M\f0 SStats\cf4\strike0\{linkID=5470\}\cf2 |
||
2661 | \par \cf3\strike TZ\f1 M\f0 StreamOp\cf4\strike0\{linkID=5490\}\cf2 |
||
2662 | \par |
||
2663 | \par \cf0\b\fs22 Constants |
||
2664 | \par \b0\fs20 DELZIPVERSION |
||
2665 | \par ZIPBUILDERBUILD = "1.9.\f1 0.\f0 xxxx"; xxxx = build number |
||
2666 | \par ZIPBUILDERDATE = "d/m/yyyy"; d/m/yyyy = day/moth/year of last build |
||
2667 | \par ZIPBUILDERPRIV = 190xxxx; xxxx = build number |
||
2668 | \par |
||
2669 | \par ZMDefAddStoreSuffixes |
||
2670 | \par ZMReentry_Error |
||
2671 | \par ZMPWLEN |
||
2672 | \par zsbDirOnly |
||
2673 | \par zsbDirty |
||
2674 | \par zsbError |
||
2675 | \par zsbIgnore |
||
2676 | \par zsbInvalid |
||
2677 | \par zsbSelected |
||
2678 | \par zsbSkipped |
||
2679 | \par |
||
2680 | \par |
||
2681 | \par } |
||
2682 | 350 |
||
2683 | Scribble350 |
||
2684 | TZipMaster component |
||
2685 | TZipMaster; |
||
2686 | |||
2687 | |||
2688 | |||
2689 | Done |
||
2690 | |||
2691 | |||
2692 | |||
2693 | FALSE |
||
2694 | 15 |
||
2695 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
2696 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
2697 | \viewkind4\uc1\pard\cf1\b\fs32 TZipMaster component\f1 |
||
2698 | \par \cf0\b0\fs16 |
||
2699 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul Properties\cf3\ulnone\{linkID=%380\}\tab\cf2\ul Methods\cf3\ulnone\{linkID=%390\}\tab\cf2\ul Events\cf3\ulnone\{linkID=%400\}\cf4\{keepn\}\cf0\b\fs22 |
||
2700 | \par Unit |
||
2701 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
2702 | \par |
||
2703 | \par \cf0\b\fs22 Description |
||
2704 | \par \b0\f0\fs20 The main component to load or edit a zip file\f1 |
||
2705 | \par |
||
2706 | \par \pard\cf4 |
||
2707 | \par |
||
2708 | \par |
||
2709 | \par } |
||
2710 | 360 |
||
2711 | Scribble360 |
||
2712 | TZipMaster component - See also |
||
2713 | |||
2714 | |||
2715 | |||
2716 | |||
2717 | Done |
||
2718 | |||
2719 | |||
2720 | |||
2721 | FALSE |
||
2722 | 8 |
||
2723 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
2724 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
2725 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
2726 | \par \cf0\b0 |
||
2727 | \par <<< See also of TZipMaster component >>> |
||
2728 | \par \cf2 |
||
2729 | \par |
||
2730 | \par } |
||
2731 | 370 |
||
2732 | Scribble370 |
||
2733 | TZipMaster - Types |
||
2734 | |||
2735 | |||
2736 | |||
2737 | |||
2738 | Done |
||
2739 | |||
2740 | |||
2741 | |||
2742 | FALSE |
||
2743 | 68 |
||
2744 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fswiss\fcharset0 Arial;}} |
||
2745 | {\colortbl ;\red0\green0\blue255;\red255\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
2746 | \viewkind4\uc1\pard\cf1\b\fs32 TZipMaster - Types |
||
2747 | \par \f1\fs20 |
||
2748 | \par \pard\tx300\cf2\b0\f2\tab\cf3\strike\f0 PZMRenameRec\cf4\strike0\f1\{linkID=4360\}\cf0 |
||
2749 | \par \cf3\f0\tab\strike PZMSStats\cf4\strike0\f1\{linkID=4380\}\cf0 |
||
2750 | \par \cf2\f2\tab\cf3\strike\f0 TZMSFXOpt\cf4\strike0\f1\{linkID=4390\}\cf0 |
||
2751 | \par \cf2\f2\tab\cf3\strike\f0 TZMSFXOpts\cf4\strike0\f1\{linkID=4410\}\cf0 |
||
2752 | \par \cf2\f2\tab\cf3\strike\f0 TZMZipChangeFunction\cf4\strike0\f1\{linkID=4430\}\cf0 |
||
2753 | \par \cf3\f0\tab\strike TZMForEachFunctionType\cf4\strike0\f1\{linkID=4450\}\cf0 |
||
2754 | \par \cf2\f2\tab\cf3\strike\f0 TZMRenameRec\cf4\strike0\f1\{linkID=4470\}\cf0 |
||
2755 | \par \cf2\f2\tab\cf3\strike\f0 TZMAddOpts\cf4\strike0\f1\{linkID=4490\}\cf0 |
||
2756 | \par \cf2\f2\tab\cf3\strike\f0 TZMAddOptsEnum\cf4\strike0\f1\{linkID=4510\}\cf0 |
||
2757 | \par \cf2\f2\tab\cf3\strike\f0 TZMAddStoreExts\cf4\strike0\f1\{linkID=4530\}\cf0 |
||
2758 | \par \cf2\f2 \tab\cf3\strike\f0 TZMAddStoreSuffixEnum\cf4\strike0\f1\{linkID=4550\}\cf0 |
||
2759 | \par \cf2\f2\tab\cf3\strike\f0 TZMCheckTerminateEvent\cf4\strike0\f1\{linkID=4570\}\cf0 |
||
2760 | \par \cf2\f2\tab\cf3\strike\f0 TZMCopyZippedOverwriteEvent\cf4\strike0\f1\{linkID=4590\}\cf0 |
||
2761 | \par \cf2\f2\tab\cf3\strike\f0 TZMCRC32ErrorEvent\cf4\strike0\f1\{linkID=4610\}\cf0 |
||
2762 | \par \cf2\f2\tab\cf3\strike\f0 TZMDeleteOpts\cf4\strike0\f1\{linkID=4630\}\cf0 |
||
2763 | \par \cf3\f0\tab\strike TZMDialogEvent\cf4\strike0\f1\{linkID=4650\}\cf0 |
||
2764 | \par \cf3\f0\tab\strike TZMDiskAction\cf4\strike0\f1\{linkID=4680\}\cf0 |
||
2765 | \par \cf3\f0\tab\strike TZMEncodingOpts\cf4\strike0\f1\{linkID=4700\}\cf0 |
||
2766 | \par \cf3\f0\tab\strike TZMExtractOverwriteEvent\cf4\strike0\f1\{linkID=4720\}\cf0 |
||
2767 | \par \cf3\f0\tab\strike TZMExtraOpts\cf4\strike0\f1\{linkID=4740\}\cf0 |
||
2768 | \par \cf3\f0\tab\strike TZMExtrOptsEnum\cf4\strike0\f1\{linkID=4760\}\cf0 |
||
2769 | \par \cf3\f0\tab\strike TZMFileCommentEvent\cf4\strike0\f1\{linkID=4780\}\cf0 |
||
2770 | \par \cf3\f0\tab\strike TZMFileExtraEvent\cf4\strike0\f1\{linkID=4800\}\cf0 |
||
2771 | \par \cf3\f0\tab\strike TZMGetNextDiskEvent\cf4\strike0\f1\{linkID=4820\}\cf0 |
||
2772 | \par \cf3\f0\tab\strike TZMLoadStrEvent\cf4\strike0\f1\{linkID=5260\}\cf0 |
||
2773 | \par \cf3\f0\tab\strike TZMMergeOpts\cf4\strike0\f1\{linkID=4840\}\cf0 |
||
2774 | \par \cf3\f0\tab\strike TZMMessageEvent\cf4\strike0\f1\{linkID=4860\}\cf0 |
||
2775 | \par \cf3\f0\tab\strike TZMNewNameEvent\cf4\strike0\f1\{linkID=4880\}\cf0 |
||
2776 | \par \cf3\f0\tab\strike TZMOvrOpts\cf4\strike0\f1\{linkID=4900\}\cf0 |
||
2777 | \par \cf3\f0\tab\strike TZMPasswordErrorEvent\cf4\strike0\f1\{linkID=4920\}\cf0 |
||
2778 | \par \cf3\f0\tab\strike TZMProgressDetailsEvent\cf4\strike0\f1\{linkID=4940\}\cf0 |
||
2779 | \par \cf3\f0\tab\strike TZMProgressType\cf4\strike0\f1\{linkID=4960\}\cf0 |
||
2780 | \par \cf3\f0\tab\strike TZMRenameOpts\cf4\strike0\f1\{linkID=4980\}\cf0 |
||
2781 | \par \cf3\f0\tab\strike TZMCompLevel\cf4\strike0\f1\{linkID=5040\}\cf0 |
||
2782 | \par \cf3\f0\tab\strike TZMReplaceOpts\cf4\strike0\f1\{linkID=5000\}\cf0 |
||
2783 | \par \cf3\f0\tab\strike TZMSetExtNameEvent\cf4\strike0\f1\{linkID=5060\}\cf0 |
||
2784 | \par \cf3\f0\tab\strike TZMSkippedEvent\cf4\strike0\f1\{linkID=5080\}\cf0 |
||
2785 | \par \cf3\f0\tab\strike TZMSkipTypes\cf4\strike0\f1\{linkID=5100\}\cf0 |
||
2786 | \par \cf3\f0\tab\strike TZMSkipAborts\cf4\strike0\f1\{linkID=5120\}\cf0 |
||
2787 | \par \cf3\f0\tab\strike TZMSpanOpts\cf4\strike0\f1\{linkID=5140\}\cf0 |
||
2788 | \par \cf3\f0\tab\strike TZMSpanOptsEnum\cf4\strike0\f1\{linkID=5160\}\cf0 |
||
2789 | \par \cf3\f0\tab\strike TZMStateChange\cf4\strike0\f1\{linkID=5180\}\cf0 |
||
2790 | \par \cf3\f0\tab\strike TZMStates\cf4\strike0\f1\{linkID=5200\}\cf0 |
||
2791 | \par \cf3\f0\tab\strike TZMStatusDiskEvent\cf4\strike0\f1\{linkID=7200\}\cf0 |
||
2792 | \par \cf3\f0\tab\strike TZMStreamEvent\cf4\strike0\f1\{linkID=5240\}\cf0 |
||
2793 | \par \cf3\f0\tab\strike TZMString\cf4\strike0\f1\{linkID=5280\}\cf0 |
||
2794 | \par \cf3\f0\tab\strike TZMWideString\cf4\strike0\f1\{linkID=5310\}\cf0 |
||
2795 | \par \cf3\f0\tab\strike TZMWriteOpts\cf4\strike0\f1\{linkID=5390\}\cf0 |
||
2796 | \par \cf3\f0\tab\strike TZMWriteOptsEnum\cf4\strike0\f1\{linkID=5410\}\cf0 |
||
2797 | \par \cf3\f0\tab\strike TZMZipDiskStatus\cf4\strike0\f1\{linkID=5430\}\cf0 |
||
2798 | \par \cf3\f0\tab\strike TZMZipDiskStatusEnum\cf4\strike0\f1\{linkID=5450\}\cf0 |
||
2799 | \par \cf3\f0\tab\strike TZMSStats\cf4\strike0\f1\{linkID=5470\}\cf0 |
||
2800 | \par \cf3\f0\tab\strike TZMStreamOp\cf4\strike0\f1\{linkID=5490\}\cf0 |
||
2801 | \par \cf3\f0\tab\strike TZMProgressDetails\cf4\strike0\f1\{linkID=5950\}\cf0 |
||
2802 | \par \cf3\f0\tab\strike TZMDirEntry\cf4\strike0\f1\{linkID=6340\}\cf0 |
||
2803 | \par \cf3\f0\tab\strike TZMDirRec\cf4\strike0\f1\{linkID=7090\}\cf0 |
||
2804 | \par \cf3\f0\tab\strike TZipMasterEnumerator\cf4\strike0\f1\{linkID=7330\}\cf0 |
||
2805 | \par \cf3\f0\tab\strike TZMPipe\cf4\strike0\f1\{linkID=7340\}\cf0 |
||
2806 | \par \cf2\f2\tab\cf3\strike\f0 TZMPipeList\cf4\strike0\f1\{linkID=7440\}\cf5 |
||
2807 | \par \pard\tx180\tx620\tx1200 |
||
2808 | \par \pard |
||
2809 | \par |
||
2810 | \par |
||
2811 | \par } |
||
2812 | 380 |
||
2813 | Scribble380 |
||
2814 | TZipMaster - Properties |
||
2815 | |||
2816 | |||
2817 | |||
2818 | |||
2819 | Done |
||
2820 | |||
2821 | |||
2822 | |||
2823 | FALSE |
||
2824 | 80 |
||
2825 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fswiss Arial;}} |
||
2826 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red255\green0\blue255;\red0\green128\blue0;\red0\green0\blue0;} |
||
2827 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Properties |
||
2828 | \par \pard\tx200\tx640\cf2\b0\{keepn\}\cf0 |
||
2829 | \par \cf3\{bmct \f1 Grn\f0 Bullet.bmp\}\cf0 \f1 Published\f0 \cf3 \{bmct BluBullet.bmp\}\cf0 Read-Only |
||
2830 | \par \pard\tx180\tx620\tx1200\cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike A\f1 ctive\cf2\strike0\f0\{linkID=420\}\cf5 |
||
2831 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike AddCompLevel\cf2\strike0\{linkID=430\}\cf5 |
||
2832 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike AddFrom\cf2\strike0\{linkID=440\}\cf5 |
||
2833 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike AddOptions\cf2\strike0\{linkID=470\}\cf5 |
||
2834 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike AddStoreSuffixes\cf2\strike0\{linkID=500\}\cf5 |
||
2835 | \par \cf3\f2\tab\tab\f3\{bmc \f2 Blu\f3 Bullet.bmp\}\cf2\f0\tab\cf4\strike Build\cf2\strike0\{linkID=530\}\cf5 |
||
2836 | \par \f3\tab\f2\tab\cf3\f3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike Busy\cf2\strike0\{linkID=550\}\cf5 |
||
2837 | \par \cf3\f2\tab\tab\tab\cf4\strike\f0 Cancel\cf2\strike0\{linkID=580\}\cf5 |
||
2838 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike ConfirmErase\cf2\strike0\{linkID=610\}\cf5 |
||
2839 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike Count\cf2\strike0\{linkID=630\}\cf5 |
||
2840 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike DirEntry\cf2\strike0\{linkID=660\}\cf5 |
||
2841 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike DirOnlyCnt\cf2\strike0\{linkID=690\}\cf5 |
||
2842 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike DLL_Build\cf2\strike0\{linkID=710\}\cf5 |
||
2843 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike DLL_Load\cf2\strike0\{linkID=730\}\cf5 |
||
2844 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike DLL_Path\cf2\strike0\{linkID=760\}\cf5 |
||
2845 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike DLL_Version\cf2\strike0\{linkID=790\}\cf5 |
||
2846 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike DLLDirectory\cf2\strike0\{linkID=820\}\cf5 |
||
2847 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike EncodeAs\cf2\strike0\{linkID=850\}\cf5 |
||
2848 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike Encoding\cf2\strike0\{linkID=880\}\cf5 |
||
2849 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike Encoding_CP\cf2\strike0\{linkID=910\}\cf5 |
||
2850 | \par \f2\tab\f3\tab\cf3\f2\tab\cf4\strike\f0 ErrCode\cf2\strike0\{linkID=940\}\cf5 |
||
2851 | \par \f2\tab\f3\tab\cf3\f2\tab\cf4\strike\f0 ErrMessage\cf2\strike0\{linkID=970\}\cf5 |
||
2852 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike ExtAddStoreSuffixes\cf2\strike0\{linkID=1000\}\cf5 |
||
2853 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike ExtrBaseDir\cf2\strike0\{linkID=1030\}\cf5 |
||
2854 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike ExtrOptions\cf2\strike0\{linkID=1060\}\cf5 |
||
2855 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike FSpecArgs\cf2\strike0\{linkID=1090\}\cf5 |
||
2856 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike FSpecArgsExcl\cf2\strike0\{linkID=1130\}\cf5 |
||
2857 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike FullErrCode\cf2\strike0\{linkID=1160\}\cf5 |
||
2858 | \par \f2\tab\f3\tab\cf3\f2\tab\cf4\strike\f0 Handle\cf2\strike0\{linkID=1190\}\cf5 |
||
2859 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike HowToDelete\cf2\strike0\{linkID=1200\}\cf5 |
||
2860 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike IsSpanned\cf2\strike0\{linkID=1230\}\cf5 |
||
2861 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike KeepFreeOnAllDisks\cf2\strike0\{linkID=1260\}\cf5 |
||
2862 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike KeepFreeOnDisk1\cf2\strike0\{linkID=1290\}\cf5 |
||
2863 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike Language\cf2\strike0\{linkID=1320\}\cf5 |
||
2864 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike LanguageInfo\cf2\strike0\{linkID=1350\}\cf5 |
||
2865 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike MaxVolumeSize\cf2\strike0\{linkID=1380\}\cf5 |
||
2866 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike MaxVolumeSizeKb\cf2\strike0\{linkID=1410\}\cf5 |
||
2867 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike MinFreeVolumeSize\cf2\strike0\{linkID=1440\}\cf5 |
||
2868 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike NoSkipping\cf2\strike0\{linkID=1470\}\cf5 |
||
2869 | \par \f2\tab\f3\tab\cf3\f2\tab\cf4\strike\f0 NotMainThread\cf2\strike0\{linkID=1500\}\cf5 |
||
2870 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike Password\cf2\strike0\{linkID=1530\}\cf5 |
||
2871 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike PasswordReqCount\cf2\strike0\{linkID=1570\}\cf5 |
||
2872 | \par \cf3\f2\tab\tab\tab\cf4\strike\f0 P\f1 ipes\cf2\strike0\f0\{linkID=1600\}\cf5 |
||
2873 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike RootDir\cf2\strike0\{linkID=1630\}\cf5 |
||
2874 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike SFXCaption\cf2\strike0\{linkID=1660\}\cf5 |
||
2875 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike SFXCommandLine\cf2\strike0\{linkID=1690\}\cf5 |
||
2876 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike SFXDefaultDir\cf2\strike0\{linkID=1720\}\cf5 |
||
2877 | \par \f2\tab\cf3\f3\{bmc \f2 Grn\f3 Bullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike SFXIcon\cf2\strike0\{linkID=1750\}\cf5 |
||
2878 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike SFXMessage\cf2\strike0\{linkID=1780\}\cf5 |
||
2879 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike SFXOffset\cf2\strike0\{linkID=1810\}\cf5 |
||
2880 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike SFXOptions\cf2\strike0\{linkID=1840\}\cf5 |
||
2881 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike SFXOverwriteMode\cf2\strike0\{linkID=1870\}\cf5 |
||
2882 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike SFXPath\cf2\strike0\{linkID=1900\}\cf5 |
||
2883 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike SFXRegFailPath\cf2\strike0\{linkID=1930\}\cf5 |
||
2884 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike SpanOptions\cf2\strike0\{linkID=1960\}\cf5 |
||
2885 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike SuccessCnt\cf2\strike0\{linkID=1990\}\cf5 |
||
2886 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike TempDir\cf2\strike0\{linkID=2020\}\cf5 |
||
2887 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike TotalSizeToProcess\cf2\strike0\{linkID=2050\}\cf5 |
||
2888 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike Trace\cf2\strike0\{linkID=2080\}\cf5 |
||
2889 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike Unattended\cf2\strike0\{linkID=2110\}\cf5 |
||
2890 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike UseDirOnlyEntries\cf2\strike0\{linkID=2170\}\cf5 |
||
2891 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike UseUTF8\cf2\strike0\{linkID=2200\}\cf5 |
||
2892 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike Verbose\cf2\strike0\{linkID=2230\}\cf5 |
||
2893 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike Version\cf2\strike0\{linkID=2260\}\cf5 |
||
2894 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike WriteOptions\cf2\strike0\{linkID=2290\}\cf5 |
||
2895 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike ZipComment\cf2\strike0\{linkID=2350\}\cf5 |
||
2896 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike ZipEOC\cf2\strike0\{linkID=2380\}\cf5 |
||
2897 | \par \cf3\f2\tab\f3\{bmc GrnBullet.bmp\}\f2\tab\cf2\f0\tab\cf4\strike ZipFileName\cf2\strike0\{linkID=2410\}\cf5 |
||
2898 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike ZipFileSize\cf2\strike0\{linkID=2440\}\cf5 |
||
2899 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike ZipSOC\cf2\strike0\{linkID=2470\}\cf5 |
||
2900 | \par \f2\tab\f3\tab\cf3\{bmc BluBullet.bmp\}\cf2\f0\tab\cf4\strike ZipStream\cf2\strike0\{linkID=2500\}\cf5 |
||
2901 | \par \pard |
||
2902 | \par |
||
2903 | \par |
||
2904 | \par } |
||
2905 | 390 |
||
2906 | Scribble390 |
||
2907 | TZipMaster - Methods |
||
2908 | |||
2909 | |||
2910 | |||
2911 | |||
2912 | Done |
||
2913 | |||
2914 | |||
2915 | |||
2916 | FALSE |
||
2917 | 47 |
||
2918 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
2919 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green0\blue0;\red0\green128\blue0;} |
||
2920 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Methods |
||
2921 | \par \cf2\b0\{keepn\} |
||
2922 | \par \cf3 |
||
2923 | \par \pard\tx200\tx640\f1\tab\cf2\tab\cf4\strike Add\cf2\strike0\{linkID=2530\}\cf3 |
||
2924 | \par \tab\cf2\tab\cf4\strike AddStreamToFile\cf2\strike0\{linkID=2560\}\cf3 |
||
2925 | \par \tab\cf2\tab\cf4\strike AddStreamToStream\cf2\strike0\{linkID=2590\}\cf3 |
||
2926 | \par \tab\cf2\tab\cf4\strike AddZippedFiles\cf2\strike0\{linkID=2620\}\cf3 |
||
2927 | \par \tab\cf2\tab\cf4\strike AppendSlash\cf2\strike0\{linkID=2650\}\cf3 |
||
2928 | \par \tab\cf2\tab\cf4\strike ChangeFileDetails\cf2\strike0\{linkID=2680\}\cf3 |
||
2929 | \par \tab\cf2\tab\cf4\strike ConvertToSFX\cf2\strike0\{linkID=2720\}\cf3 |
||
2930 | \par \tab\cf2\tab\cf4\strike ConvertToSpanSFX\cf2\strike0\{linkID=2750\}\cf3 |
||
2931 | \par \tab\cf2\tab\cf4\strike ConvertToZIP\cf2\strike0\{linkID=2780\}\cf3 |
||
2932 | \par \tab\cf2\tab\cf4\strike Copy_File\cf2\strike0\{linkID=2810\}\cf3 |
||
2933 | \par \tab\cf2\tab\cf4\strike CopyZippedFiles\cf2\strike0\{linkID=2840\}\cf3 |
||
2934 | \par \tab\cf2\tab\cf4\strike Deflate\cf2\strike0\{linkID=2870\}\cf3 |
||
2935 | \par \tab\cf2\tab\cf4\strike Delete\cf2\strike0\{linkID=2900\}\cf3 |
||
2936 | \par \tab\cf2\tab\cf4\strike EraseFile\cf2\strike0\{linkID=2930\}\cf3 |
||
2937 | \par \tab\cf2\tab\cf4\strike Extract\cf2\strike0\{linkID=2960\}\cf3 |
||
2938 | \par \tab\cf2\tab\cf4\strike ExtractFileToStream\cf2\strike0\{linkID=2990\}\cf3 |
||
2939 | \par \tab\cf2\tab\cf4\strike ExtractStreamToStream\cf2\strike0\{linkID=3020\}\cf3 |
||
2940 | \par \tab\cf2\tab\cf4\strike Find\cf2\strike0\{linkID=3050\}\cf3 |
||
2941 | \par \tab\cf2\tab\cf4\strike ForEach\cf2\strike0\{linkID=3080\}\cf3 |
||
2942 | \par \tab\cf2\tab\cf4\strike FullVersionString\cf2\strike0\{linkID=3110\}\cf3 |
||
2943 | \par \tab\cf2\tab\cf4\strike GetAddPassword\cf2\strike0\{linkID=3120\}\cf3 |
||
2944 | \par \tab\cf2\tab\cf4\strike GetEnumerator\cf2\strike0\{linkID=3150\}\cf3 |
||
2945 | \par \tab\cf2\tab\cf4\strike GetExtrPassword\cf2\strike0\{linkID=3160\}\cf3 |
||
2946 | \par \tab\cf2\tab\cf4\strike GetPassword\cf2\strike0\{linkID=3190\}\cf3 |
||
2947 | \par \tab\cf2\tab\cf4\strike IndexOf\cf2\strike0\{linkID=3220\}\cf3 |
||
2948 | \par \tab\cf2\tab\cf4\strike IsZipSFX\cf2\strike0\{linkID=3250\}\cf3 |
||
2949 | \par \tab\cf2\tab\cf4\strike List\cf2\strike0\{linkID=3280\}\cf3 |
||
2950 | \par \tab\cf2\tab\cf4\strike MakeTempFileName\cf2\strike0\{linkID=3310\}\cf3 |
||
2951 | \par \tab\cf2\tab\cf4\strike QueryZip\cf2\strike0\{linkID=3320\}\cf3 |
||
2952 | \par \tab\cf2\tab\cf4\strike ReadSpan\cf2\strike0\{linkID=3350\}\cf3 |
||
2953 | \par \tab\cf2\tab\cf4\strike Rename\cf2\strike0\{linkID=3380\}\cf3 |
||
2954 | \par \tab\cf2\tab\cf4\strike TheErrorCode\cf2\strike0\{linkID=3410\}\cf3 |
||
2955 | \par \tab\cf2\tab\cf4\strike Undeflate\cf2\strike0\{linkID=3440\}\cf3 |
||
2956 | \par \tab\cf2\tab\cf4\strike WriteSpan\cf2\strike0\{linkID=3470\}\cf3 |
||
2957 | \par \tab\cf2\tab\cf4\strike ZipLoadStr\cf2\strike0\{linkID=3510\}\cf3 |
||
2958 | \par \tab\cf2\tab\cf4\strike AbortDLL\cf2\strike0\{linkID=3540\}\cf3 |
||
2959 | \par \tab\cf2\tab\cf4\strike Clear\cf2\strike0\{linkID=3570\}\cf3 |
||
2960 | \par \tab\cf2\tab\cf4\strike ShowExceptionError\cf2\strike0\{linkID=3600\}\cf3 |
||
2961 | \par \tab\cf2\tab\cf4\strike ShowZipFmtMessage\cf2\strike0\{linkID=3630\}\cf3 |
||
2962 | \par \tab\cf2\tab\cf4\strike ShowZipMessage\cf2\strike0\{linkID=3660\}\cf3 |
||
2963 | \par \cf0\f0 |
||
2964 | \par } |
||
2965 | 400 |
||
2966 | Scribble400 |
||
2967 | TZipMaster - Events |
||
2968 | |||
2969 | |||
2970 | |||
2971 | |||
2972 | Done |
||
2973 | |||
2974 | |||
2975 | |||
2976 | FALSE |
||
2977 | 29 |
||
2978 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss\fcharset0 Arial;}{\f2\fswiss Arial;}{\f3\fnil\fcharset0 Arial;}} |
||
2979 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red255\green0\blue255;\red0\green128\blue0;\red0\green0\blue0;} |
||
2980 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Events |
||
2981 | \par \pard\tx200\tx640\cf2\b0\{keepn\}\cf0 |
||
2982 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnCheckTerminate\cf2\strike0\{linkID=3690\}\cf5 |
||
2983 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnCopyZippedOverwrite\cf2\strike0\{linkID=3720\}\cf5 |
||
2984 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnCRC32Error\cf2\strike0\{linkID=3750\}\cf5 |
||
2985 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnDirUpdate\cf2\strike0\{linkID=5630\}\cf5 |
||
2986 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnExtractOverwrite\cf2\strike0\{linkID=3810\}\cf5 |
||
2987 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnFileComment\cf2\strike0\{linkID=3840\}\cf5 |
||
2988 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnFileExtra\cf2\strike0\{linkID=3870\}\cf5 |
||
2989 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnGetNextDisk\cf2\strike0\{linkID=3900\}\cf5 |
||
2990 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnMessage\cf2\strike0\{linkID=3930\}\cf5 |
||
2991 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnNewName\cf2\strike0\{linkID=3960\}\cf5 |
||
2992 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnLoadStr\cf2\strike0\{linkID=4265\}\cf5 |
||
2993 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnPasswordError\cf2\strike0\{linkID=3990\}\cf5 |
||
2994 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnProgress\cf2\strike0\{linkID=4020\}\cf5 |
||
2995 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnSetAddName\cf2\strike0\{linkID=4050\}\cf5\f0 |
||
2996 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f0 OnSetCompLevel\cf2\strike0\{linkID=4110\}\cf5\f3 |
||
2997 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnSetExtName\cf2\strike0\{linkID=4090\}\cf5 |
||
2998 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnSkipped\cf2\strike0\{linkID=4140\}\cf5\f0 |
||
2999 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f0 OnStateChange\cf2\strike0\{linkID=4170\}\cf5\f3 |
||
3000 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnStatusDisk\cf2\strike0\{linkID=4200\}\cf5 |
||
3001 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnStream\cf2\strike0\{linkID=4230\}\cf5 |
||
3002 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnTick\cf2\strike0\{linkID=4260\}\cf5 |
||
3003 | \par \cf3\f1\tab\f2\{bmc GrnBullet.bmp\}\f1\tab\cf4\strike\f3 OnZipDialog\cf2\strike0\{linkID=4320\}\cf5\f0 |
||
3004 | \par \f3 |
||
3005 | \par \cf0\f0 |
||
3006 | \par } |
||
3007 | 410 |
||
3008 | Scribble410 |
||
3009 | About the TZipMaster component |
||
3010 | TZipMaster component; |
||
3011 | |||
3012 | |||
3013 | ZipMstr20:001505 |
||
3014 | Done |
||
3015 | |||
3016 | |||
3017 | |||
3018 | FALSE |
||
3019 | 12 |
||
3020 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3021 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3022 | \viewkind4\uc1\pard\cf1\b\f0\fs32 About the TZipMaster component |
||
3023 | \par \cf0\b0\fs16 |
||
3024 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\strike TZipMaster reference\cf3\strike0\{linkID=%350\}\cf4\{keepn\}\cf0\b\fs22 |
||
3025 | \par Purpose\b0\fs20 |
||
3026 | \par <<< purpose of the TZipMaster component >>> |
||
3027 | \par |
||
3028 | \par \b\fs22 Tasks |
||
3029 | \par \b0\fs20 <<< how to use the TZipMaster component >>> |
||
3030 | \par |
||
3031 | \par } |
||
3032 | 420 |
||
3033 | Scribble420 |
||
3034 | Active Property |
||
3035 | |||
3036 | |||
3037 | |||
3038 | |||
3039 | Done |
||
3040 | |||
3041 | |||
3042 | |||
3043 | FALSE |
||
3044 | 17 |
||
3045 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}{\f4\fswiss\fcharset0 Arial;}{\f5\fswiss Arial;}} |
||
3046 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
3047 | \viewkind4\uc1\pard\cf1\b\fs32 Active Property\cf2\b0\f1\fs20 |
||
3048 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\fs16 |
||
3049 | \par \{keepn\}\cf0\b\fs22 |
||
3050 | \par Applies to |
||
3051 | \par \cf3\b0\strike\fs20 TZipMaster\cf4\strike0\{linkID=350\}\cf2 component |
||
3052 | \par |
||
3053 | \par \cf0\b\fs22 Declaration |
||
3054 | \par \f2\fs20 property\b0 A\f3 ctive\f2 : \f3 Boolean\f2 ;\f3 default True;\f2 |
||
3055 | \par \f1 |
||
3056 | \par \b\fs22 Description |
||
3057 | \par \pard\b0\f4\fs20 If not True it prevents processing any changes to property changes\f5 |
||
3058 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f1 |
||
3059 | \par \pard\cf2 |
||
3060 | \par |
||
3061 | \par } |
||
3062 | 430 |
||
3063 | Scribble430 |
||
3064 | AddCompLevel property |
||
3065 | AddCompLevel;AddCompLevel,TZipMaster;TZipMaster,AddCompLevel; |
||
3066 | |||
3067 | |||
3068 | zipmstr20:001510 |
||
3069 | Writing |
||
3070 | |||
3071 | |||
3072 | TZipMaster_AddCompLevel;AddCompLevel_Property;AddCompLevel |
||
3073 | FALSE |
||
3074 | 17 |
||
3075 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
3076 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
3077 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AddCompLevel property |
||
3078 | \par \cf0\b0\fs16 |
||
3079 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
3080 | \par Applies to |
||
3081 | \par \cf3\b0\strike\fs20 TZipMaster\cf4\strike0\{linkID=350\}\cf2 component |
||
3082 | \par |
||
3083 | \par \cf0\b\fs22 Declaration |
||
3084 | \par \f1\fs20 property\b0 AddCompLevel: Integer; |
||
3085 | \par \f0 |
||
3086 | \par \b\fs22 Description |
||
3087 | \par \pard\b0\f2\fs20 Compression Level. |
||
3088 | \par \f3\tab\f2 Range 0 - 9, where 9 is the tightest compression. 2 or 3 is a good trade-off if you need more speed. Level 0 will just store files without compression. |
||
3089 | \par \f3\tab\f2 I recommend leaving this at 9 in most cases. |
||
3090 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
3091 | \par } |
||
3092 | 440 |
||
3093 | Scribble440 |
||
3094 | AddFrom property |
||
3095 | AddFrom;AddFrom,TZipMaster;TZipMaster,AddFrom; |
||
3096 | |||
3097 | |||
3098 | zipmstr20:001515 |
||
3099 | Writing |
||
3100 | |||
3101 | |||
3102 | TZipMaster_AddFrom;AddFrom_Property;AddFrom |
||
3103 | FALSE |
||
3104 | 16 |
||
3105 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
3106 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3107 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AddFrom property |
||
3108 | \par \cf0\b0\fs16 |
||
3109 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%450\}\tab\cf2\strike Example\cf3\strike0\{linkID=%460\}\cf4\{keepn\}\cf0\b\fs22 |
||
3110 | \par Applies to |
||
3111 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3112 | \par |
||
3113 | \par \cf0\b\fs22 Declaration |
||
3114 | \par \f1\fs20 property\b0 AddFrom: TDateTime; |
||
3115 | \par \f0 |
||
3116 | \par \b\fs22 Description |
||
3117 | \par \b0\f2\fs20 Add\f3 From \f2 can be used to set the \f3 Date for filtering files to add to a \f2 Zip\f3 . |
||
3118 | \par \pard The date used when the \cf2\strike AddOption\cf3\strike0\{linkID=470\}\cf0 - AddFromDate is set, files dated on or after this date can be selected.\f2 |
||
3119 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
3120 | \par } |
||
3121 | 450 |
||
3122 | Scribble450 |
||
3123 | AddFrom property - See also |
||
3124 | |||
3125 | |||
3126 | |||
3127 | |||
3128 | Done |
||
3129 | |||
3130 | |||
3131 | |||
3132 | FALSE |
||
3133 | 8 |
||
3134 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil\fcharset0 Times New Roman;}} |
||
3135 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
3136 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3137 | \par \cf0\b0 |
||
3138 | \par \cf2\strike\f1 AddOptions\cf3\strike0\{linkID=470\}\cf0 |
||
3139 | \par \cf2\strike FSpecArgs\cf3\strike0\{linkID=1090\}\cf0\f2\fs24 |
||
3140 | \par \f0\fs20 |
||
3141 | \par } |
||
3142 | 460 |
||
3143 | Scribble460 |
||
3144 | AddFrom property - Example |
||
3145 | |||
3146 | |||
3147 | |||
3148 | |||
3149 | Writing |
||
3150 | |||
3151 | |||
3152 | |||
3153 | FALSE |
||
3154 | 6 |
||
3155 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3156 | {\colortbl ;\red0\green0\blue255;} |
||
3157 | \viewkind4\uc1\pard\cf1\b\f0\fs20 AddFrom property example |
||
3158 | \par \cf0\b0 |
||
3159 | \par |
||
3160 | \par } |
||
3161 | 470 |
||
3162 | Scribble470 |
||
3163 | AddOptions property |
||
3164 | AddOptions;AddOptions,TZipMaster;TZipMaster,AddOptions; |
||
3165 | |||
3166 | |||
3167 | zipmstr20:001520 |
||
3168 | Writing |
||
3169 | |||
3170 | |||
3171 | TZipMaster_AddOptions;AddOptions_Property;AddOptions |
||
3172 | FALSE |
||
3173 | 79 |
||
3174 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss\fprq2\fcharset0 Arial;}{\f3\froman\fprq2\fcharset0 Times New Roman;}{\f4\fnil\fcharset0 Courier New;}{\f5\fnil\fcharset0 Arial;}} |
||
3175 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;\red255\green0\blue0;} |
||
3176 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AddOptions property |
||
3177 | \par \cf0\b0\fs16 |
||
3178 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%480\}\tab\cf2\strike Example\cf3\strike0\{linkID=%490\}\cf4\{keepn\}\cf0\b\fs22 |
||
3179 | \par Applies to |
||
3180 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3181 | \par |
||
3182 | \par \cf0\b\fs22 Declaration |
||
3183 | \par \f1\fs20 property\b0 AddOptions: \cf2\strike TZMAddOpts\cf3\strike0\{linkID=4490\}\cf0 ; |
||
3184 | \par \f0 |
||
3185 | \par \b\fs22 Description |
||
3186 | \par \pard\b0\f2\fs20 This property is used to modify the default action of the \cf2\strike Add\strike0\{linkID=2530\}\cf0 method. If you want an option to be \b True\b0 , you need to add it to the Set. |
||
3187 | \par |
||
3188 | \par \i Example: ZipMaster1.AddOptions:=[AddDirNames,AddRecurseDirs]; |
||
3189 | \par |
||
3190 | \par \cf3\i0\f1\{target=adddirnames\}\cf0\b\fs24 AddDirNames \b0\fs20 |
||
3191 | \par \f2\tab If \b True\b0 , saves the pathname with each filename. Drive ID\f3 '\f2 s are never stored in Zip file directories. |
||
3192 | \par \tab If \cf2\strike AddEmptyDirs\cf3\strike0\{linkTarget=addemptydirs\} or \cf2\strike AddNTFS\cf3\strike0\{linkTarget=addntfs\}\cf0 is also true, empty directories are stored. |
||
3193 | \par \cf5\b\tab NOTE:\cf0\b0 the root directory name is never stored in a pathname; in other words, the first character of a pathname stored in the zip file's directory will never be a slash. |
||
3194 | \par \f1 |
||
3195 | \par \b\fs24 AddRecurseDirs \b0\fs20 |
||
3196 | \par \f4\tab\f2 If True, subdirectories below EACH given file specification will be included in the Zip archive. Defaults to \b False\b0 . |
||
3197 | \par \tab\cf5\b NOTE:\cf0\b0 It is also possible to override this option by setting some special characters at the beginning of a file specification look for this at the \cf2\strike FSpecArgs\strike0\{linkID=1090\}\cf0 property. |
||
3198 | \par \tab\cf6\b WARNING:\cf0\b0 This is potentially dangerous if the user does this from the root directory. The hard drive may fill up with a huge Zip file!\f1 |
||
3199 | \par |
||
3200 | \par \b\fs24 AddMove \b0\fs20 |
||
3201 | \par \f2\tab If \b True\b0 , after adding to archive, delete original file. |
||
3202 | \par \tab \cf6\b WARNING:\cf0\b0 This is potentially dangerous. Use with caution! |
||
3203 | \par \f1 |
||
3204 | \par \cf3\{target=addFreshen\}\cf0\b\fs24 AddFreshen \b0\fs20 |
||
3205 | \par \f4\tab\f2 If \b True\b0 , add newer files to archive (only for files that are already in the archive). \f1 |
||
3206 | \par |
||
3207 | \par \cf3\{target=addUpdate\}\cf0\b\fs24 AddUpdate \b0\fs20 |
||
3208 | \par \f4\tab\f2 If \b True\b0 , add newer files to archive (but, any file in an file specification that isn't already in the archive will also be added).\f1 |
||
3209 | \par \cf5\b\f2\tab NOTE:\cf0\b0 Freshen and Update normally work on pre-existing archives. Freshen can only freshen files in an existing archive |
||
3210 | \par \f1 |
||
3211 | \par \b\f4\fs24 A\f1 ddHiddenFiles \b0\fs20 |
||
3212 | \par \f4\tab\f2 If \b True\b0 , files with their Hidden or System attributes set will be included in the Add operation.\f1 |
||
3213 | \par |
||
3214 | \par \b\fs24 AddArchiveOnly \b0\fs20 |
||
3215 | \par \f2\tab If \b True\b0 then only files with their archive bit set will be added to the zip file. |
||
3216 | \par \tab\cf5\b NOTE:\cf0\b0 When combined with \cf2\strike AddFreshen\cf3\strike0\{linkTarget=addFreshen\} \cf0 or \cf2\strike AddUpdate\cf3\strike0\{linkTarget=addUpdate\} \cf0 both conditions must be met i.e. the files to add must be newer also. |
||
3217 | \par \f1 |
||
3218 | \par \b\fs24 AddResetArchive \b0\fs20 |
||
3219 | \par \f2\tab Clears the archive bit after a successful Zip Add action. It\f3 '\f2 s not necessary to set AddArchiveOnly too. |
||
3220 | \par \f1 |
||
3221 | \par \cf3\{target=AddEncrypt\}\cf0\b\fs24 AddEncrypt \b0\fs20 |
||
3222 | \par \f4\tab\f5 If \b True\b0 , files will encrypted (standard zip encryption)\f1 |
||
3223 | \par |
||
3224 | \par \cf3\{\f4 t\f1 arget=addsepdirs\}\cf0\b\fs24 Add\f4 No\f1 SeparateDirs\f4 \cf6 Replaced by \ul AddEmptyDirs\cf3\ulnone\b0\f2\fs20\{linkTarget=adddirnames\}\cf6\b\f4\fs24 1.9.0.98\b0\f2\fs20 |
||
3225 | \par \cf0\tab If \b FALSE\b0 , add separate entries to the zip archive that will hold the name of each directory even if empty (No data is stored for these entries). |
||
3226 | \par \tab\cf5\b NOTE:\cf0\b0 - These directory entries are required to be able restore NTFS time details see \cf2\strike AddNTFS\cf3\strike0\{linkTarget=addntfs\}\cf0 . |
||
3227 | \par \cf5\b\tab NOTE:\cf0\b0 - To use this, you must also have \cf2\strike AddDirNames \cf3\strike0\{linkTarget=adddirnames\}\cf0 set. \cf5\b Also see\cf0\b0 : \cf2\strike UseDirOnlyEntries\cf3\strike0\{linkID=2170\}\cf0\f1 |
||
3228 | \par |
||
3229 | \par \cf3\{target=addemptydirs\}\cf0\b\fs24 Add\f4 Empty\f1 Dirs\f4 \cf6 New 1.9.0.98\cf0\b0\f2\fs20 |
||
3230 | \par \tab If \b TRUE\b0 , add separate entries to the zip archive that will hold the name of each directory even if empty (No data is stored for these entries). |
||
3231 | \par \tab\cf5\b NOTE:\cf0\b0 - These directory entries are required to be able restore NTFS time details see \cf2\strike AddNTFS\cf3\strike0\{linkTarget=addntfs\}\cf0 . |
||
3232 | \par \cf5\b\tab NOTE:\cf0\b0 - To use this, you must also have \cf2\strike AddDirNames\cf3\strike0\{linkTarget=adddirnames\} \cf0 set. \cf5\b Also see\cf0\b0 : \cf2\strike UseDirOnlyEntries\cf3\strike0\{linkID=2170\} |
||
3233 | \par \cf0\f1 |
||
3234 | \par \b\fs24 AddVolume\b0\fs20 |
||
3235 | \par \f4\tab\f5 If \b True\b0 , prefix the volume name\f1 |
||
3236 | \par |
||
3237 | \par \b\fs24 AddFromDate\b0\fs20 |
||
3238 | \par \f4\tab\f2 If \b True\b0 , only add files modified on or after \cf2\strike AddFrom\cf3\strike0\{linkID=440\}\cf0\f1 |
||
3239 | \par |
||
3240 | \par \b\fs24 AddSafe\b0\fs20 |
||
3241 | \par \f4\tab\f2 If \b True\b0 , forces using a temporary file before replacing the original.\f1 |
||
3242 | \par |
||
3243 | \par \cf3\b\fs24\{target=addversion\}\cf0 AddVersion\b0\fs20 |
||
3244 | \par \f4\tab\f2 If \b True\b0 , renames the existing file instead of deleting it\f1 |
||
3245 | \par |
||
3246 | \par \cf3\{target=addntfs\}\cf0\b\fs24 AddNTFS\b0\fs20 |
||
3247 | \par \f4\tab\f2 If \b True\b0 , saves the NTFS time stamps |
||
3248 | \par \tab\cf5\b NOTE:\cf0\b0 - This sets \cf2\strike AddEmptyDirs\cf3\strike0\{linkTarget=addemptydirs\}\cf0 . |
||
3249 | \par |
||
3250 | \par \f1 |
||
3251 | \par |
||
3252 | \par } |
||
3253 | 480 |
||
3254 | Scribble480 |
||
3255 | AddOptions property - See also |
||
3256 | |||
3257 | |||
3258 | |||
3259 | |||
3260 | Writing |
||
3261 | |||
3262 | |||
3263 | |||
3264 | FALSE |
||
3265 | 7 |
||
3266 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3267 | {\colortbl ;\red0\green0\blue255;} |
||
3268 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3269 | \par \cf0\b0 |
||
3270 | \par <<< See also of AddOptions property >>> |
||
3271 | \par |
||
3272 | \par } |
||
3273 | 490 |
||
3274 | Scribble490 |
||
3275 | AddOptions property - Example |
||
3276 | |||
3277 | |||
3278 | |||
3279 | |||
3280 | Writing |
||
3281 | |||
3282 | |||
3283 | |||
3284 | FALSE |
||
3285 | 6 |
||
3286 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3287 | {\colortbl ;\red0\green0\blue255;} |
||
3288 | \viewkind4\uc1\pard\cf1\b\f0\fs20 AddOptions property example |
||
3289 | \par \cf0\b0 |
||
3290 | \par |
||
3291 | \par } |
||
3292 | 500 |
||
3293 | Scribble500 |
||
3294 | AddStoreSuffixes property |
||
3295 | AddStoreSuffixes;AddStoreSuffixes,TZipMaster;TZipMaster,AddStoreSuffixes; |
||
3296 | |||
3297 | |||
3298 | ZipMstr20:001525 |
||
3299 | Writing |
||
3300 | |||
3301 | |||
3302 | TZipMaster_AddStoreSuffixes;AddStoreSuffixes_Property;AddStoreSuffixes |
||
3303 | FALSE |
||
3304 | 50 |
||
3305 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\fnil\fcharset0 Arial;}} |
||
3306 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
3307 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AddStoreSuffixes property |
||
3308 | \par \cf0\b0\fs16 |
||
3309 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%510\}\tab\cf2\strike Example\cf3\strike0\{linkID=%520\}\cf4\{keepn\}\cf0\b\fs22 |
||
3310 | \par Applies to |
||
3311 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3312 | \par |
||
3313 | \par \cf0\b\fs22 Declaration |
||
3314 | \par \f1\fs20 property\b0 AddStoreSuffixes: \cf2\strike TZMAddStoreExts\cf3\strike0\{linkID=4530\}\cf0 ; |
||
3315 | \par \f0 |
||
3316 | \par \b\fs22 Description |
||
3317 | \par \pard\sb35\b0\f2\fs20 AddStoreSuffixes is a Set of options to modify the default action of the \cf2\strike Add \cf3\strike0\{linkID=2530\}\cf0 method\f3 , files with these extensions will stored without compression\f2 . |
||
3318 | \par \f3 This is because these types of files normally will not compress enough to warrant the time it takes to compress them. |
||
3319 | \par |
||
3320 | \par \pard\sb35\tx300\tx1720\tab assGIF\tab\b True\b0 |
||
3321 | \par \tab assPNG\tab\b True |
||
3322 | \par \b0\tab assZ\tab\b True\b0 |
||
3323 | \par \tab assZIP\tab\b True\b0 |
||
3324 | \par \tab assZOO\tab\b True\b0 |
||
3325 | \par \tab assARC\tab\b True\b0 |
||
3326 | \par \tab assLZH\tab\b True\b0 |
||
3327 | \par \tab assARJ\tab\b True\b0 |
||
3328 | \par \tab assTAZ\tab\b True\b0 |
||
3329 | \par \tab assTGZ\tab\b True\b0 |
||
3330 | \par \tab assLHA\tab\b True\b0 |
||
3331 | \par \tab assRAR\tab\b True\b0 |
||
3332 | \par \tab assACE\tab\b True\b0 |
||
3333 | \par \tab assCAB\tab\b True\b0 |
||
3334 | \par \tab assGZ\tab\b True\b0 |
||
3335 | \par \tab assGZIP\tab\b True\b0 |
||
3336 | \par \tab assJAR\tab\b True\b0 |
||
3337 | \par \tab assEXE\tab False |
||
3338 | \par \tab assEXT\tab False |
||
3339 | \par \tab assJPG\tab\b True\b0 |
||
3340 | \par \tab assJPEG\tab\b True\b0 |
||
3341 | \par \tab ass7Zp\tab\b True\b0 |
||
3342 | \par \tab assMP3\tab\b True\b0 |
||
3343 | \par \tab assWMV\tab\b True\b0 |
||
3344 | \par \tab assWMA\tab\b True\b0 |
||
3345 | \par \tab assDVR\tab\b True\b0 |
||
3346 | \par \tab assAVI\tab\b True\b0 |
||
3347 | \par \pard\sb35 |
||
3348 | \par // default file extensions that are best 'stored' |
||
3349 | \par const |
||
3350 | \par ZMDefAddStoreSuffixes = [assGIF..assJAR, assJPG..ass7Zp, assMP3..assAVI];\f2 |
||
3351 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
3352 | \par \cf5\f4\fs24 Note \cf0\fs20 when any type of \cf2\strike encryption \cf3\strike0\{linkTarget=AddEncrypt\}\cf0 is used it is best to compress all files!\f0 |
||
3353 | \par |
||
3354 | \par } |
||
3355 | 510 |
||
3356 | Scribble510 |
||
3357 | AddStoreSuffixes property - See also |
||
3358 | |||
3359 | |||
3360 | |||
3361 | |||
3362 | Writing |
||
3363 | |||
3364 | |||
3365 | |||
3366 | FALSE |
||
3367 | 7 |
||
3368 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3369 | {\colortbl ;\red0\green0\blue255;} |
||
3370 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3371 | \par \cf0\b0 |
||
3372 | \par <<< See also of AddStoreSuffixes property >>> |
||
3373 | \par |
||
3374 | \par } |
||
3375 | 520 |
||
3376 | Scribble520 |
||
3377 | AddStoreSuffixes property - Example |
||
3378 | |||
3379 | |||
3380 | |||
3381 | |||
3382 | Writing |
||
3383 | |||
3384 | |||
3385 | |||
3386 | FALSE |
||
3387 | 6 |
||
3388 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3389 | {\colortbl ;\red0\green0\blue255;} |
||
3390 | \viewkind4\uc1\pard\cf1\b\f0\fs20 AddStoreSuffixes property example |
||
3391 | \par \cf0\b0 |
||
3392 | \par |
||
3393 | \par } |
||
3394 | 530 |
||
3395 | Scribble530 |
||
3396 | Build property |
||
3397 | Build;Build,TZipMaster;TZipMaster,Build; |
||
3398 | |||
3399 | |||
3400 | ZipMstr20:001530 |
||
3401 | Done |
||
3402 | |||
3403 | |||
3404 | TZipMaster_Build;Build_Property;Build |
||
3405 | FALSE |
||
3406 | 19 |
||
3407 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
3408 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3409 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Build property |
||
3410 | \par \cf0\b0\fs16 |
||
3411 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%540\}\tab\cf4\{keepn\}\cf0\b\fs22 |
||
3412 | \par Applies to |
||
3413 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3414 | \par |
||
3415 | \par \cf0\b\fs22 Declaration |
||
3416 | \par \f1\fs20 property\b0 Build: Integer; |
||
3417 | \par \f0 |
||
3418 | \par \pard\sa195\tx355\b\fs22 Description\f2\fs24 |
||
3419 | \par \lang1033\f3 \b0\fs20 returns the build number |
||
3420 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 := (1.9 * 1000000) + (REVISION * 10000) + (PATCHLEVEL mod 1000); |
||
3421 | \par \lang3081\f0 |
||
3422 | \par Run-time only |
||
3423 | \par Read-only |
||
3424 | \par |
||
3425 | \par } |
||
3426 | 540 |
||
3427 | Scribble540 |
||
3428 | Build property - See also |
||
3429 | |||
3430 | |||
3431 | |||
3432 | |||
3433 | Done |
||
3434 | |||
3435 | |||
3436 | |||
3437 | FALSE |
||
3438 | 9 |
||
3439 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
3440 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
3441 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3442 | \par \cf0\b0 |
||
3443 | \par \cf2\lang1033\strike\f1 Version\cf3\strike0\{linkID=2260\}\cf0 |
||
3444 | \par \cf2\strike DLL_Build\cf3\strike0\{linkID=710\}\cf0 |
||
3445 | \par \cf2\strike DLL_Version\cf3\strike0\{linkID=790\}\cf1\b\fs32 |
||
3446 | \par \cf0\lang3081\b0\f0\fs20 |
||
3447 | \par } |
||
3448 | 550 |
||
3449 | Scribble550 |
||
3450 | Busy property |
||
3451 | Busy;Busy,TZipMaster;TZipMaster,Busy; |
||
3452 | |||
3453 | |||
3454 | zipmstr20:001535 |
||
3455 | Writing |
||
3456 | |||
3457 | |||
3458 | TZipMaster_Busy;Busy_Property;Busy |
||
3459 | FALSE |
||
3460 | 17 |
||
3461 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
3462 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3463 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Busy property |
||
3464 | \par \cf0\b0\fs16 |
||
3465 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%560\}\cf4\{keepn\}\cf0\b\fs22 |
||
3466 | \par Applies to |
||
3467 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3468 | \par |
||
3469 | \par \cf0\b\fs22 Declaration |
||
3470 | \par \f1\fs20 property\b0 Busy: Boolean; |
||
3471 | \par \f0 |
||
3472 | \par \b\fs22 Description |
||
3473 | \par \b0\f2\fs20 Used to check if an operation is still in progress.\f0 |
||
3474 | \par Run-time only |
||
3475 | \par Read-only |
||
3476 | \par |
||
3477 | \par } |
||
3478 | 560 |
||
3479 | Scribble560 |
||
3480 | Busy property - See also |
||
3481 | |||
3482 | |||
3483 | |||
3484 | |||
3485 | Done |
||
3486 | |||
3487 | |||
3488 | |||
3489 | FALSE |
||
3490 | 7 |
||
3491 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3492 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
3493 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3494 | \par \cf0\b0 |
||
3495 | \par \cf2\strike OnStateChange\cf3\strike0\{linkID=4170\}\cf0 |
||
3496 | \par |
||
3497 | \par } |
||
3498 | 580 |
||
3499 | Scribble580 |
||
3500 | Cancel property |
||
3501 | Cancel;Cancel,TZipMaster;TZipMaster,Cancel; |
||
3502 | |||
3503 | |||
3504 | zipmstr20:001540 |
||
3505 | Writing |
||
3506 | |||
3507 | |||
3508 | TZipMaster_Cancel;Cancel_Property;Cancel |
||
3509 | FALSE |
||
3510 | 19 |
||
3511 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
3512 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
3513 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Cancel property |
||
3514 | \par \cf0\b0\fs16 |
||
3515 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
3516 | \par Applies to |
||
3517 | \par \cf3\b0\strike\fs20 TZipMaster\cf4\strike0\{linkID=350\}\cf2 component |
||
3518 | \par |
||
3519 | \par \cf0\b\fs22 Declaration |
||
3520 | \par \f1\fs20 property\b0 Cancel: Boolean; |
||
3521 | \par \f0 |
||
3522 | \par \b\fs22 Description |
||
3523 | \par \b0\f2\fs20 Set True to abort the current operation. |
||
3524 | \par |
||
3525 | \par There may be a delay before the abort will happen and aborting an operation may result in a corrupt zip file. |
||
3526 | \par \f0 |
||
3527 | \par Run-time only |
||
3528 | \par |
||
3529 | \par } |
||
3530 | 610 |
||
3531 | Scribble610 |
||
3532 | ConfirmErase property |
||
3533 | ConfirmErase;ConfirmErase,TZipMaster;TZipMaster,ConfirmErase; |
||
3534 | |||
3535 | |||
3536 | ZipMstr20:001545 |
||
3537 | Writing |
||
3538 | |||
3539 | |||
3540 | TZipMaster_ConfirmErase;ConfirmErase_Property;ConfirmErase |
||
3541 | FALSE |
||
3542 | 16 |
||
3543 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
3544 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3545 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ConfirmErase property |
||
3546 | \par \cf0\b0\fs16 |
||
3547 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%620\}\cf4\{keepn\}\cf0\b\fs22 |
||
3548 | \par Applies to |
||
3549 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3550 | \par |
||
3551 | \par \cf0\b\fs22 Declaration |
||
3552 | \par \f1\fs20 property\b0 ConfirmErase: Boolean; |
||
3553 | \par \f0 |
||
3554 | \par \b\fs22 Description |
||
3555 | \par \b0\f2\fs20 ConfirmErase\f3 can\f2 set ZipMaster to ask for confirmation before each disk will be erased when the \cf2\strike\f3 SpanOption \cf3\strike0\{linkID=1960\}\cf2\strike spTryFormat \cf3\strike0\{linkID=5140\}\cf0 is set. |
||
3556 | \par \pard\sa115\f2 If you set this to \b False\b0 , you will not be asked for confirmation before a disk is erased. If \b True\b0 and the answer is No, the disk in question will be used as it is. If there is not enough space available you will be prompted for a new one. |
||
3557 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 Default value = \b True\b0\f0 |
||
3558 | \par } |
||
3559 | 620 |
||
3560 | Scribble620 |
||
3561 | ConfirmErase property - See also |
||
3562 | |||
3563 | |||
3564 | |||
3565 | |||
3566 | Writing |
||
3567 | |||
3568 | |||
3569 | |||
3570 | FALSE |
||
3571 | 7 |
||
3572 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3573 | {\colortbl ;\red0\green0\blue255;} |
||
3574 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3575 | \par \cf0\b0 |
||
3576 | \par <<< See also of ConfirmErase property >>> |
||
3577 | \par |
||
3578 | \par } |
||
3579 | 630 |
||
3580 | Scribble630 |
||
3581 | Count property |
||
3582 | Count;Count,TZipMaster;TZipMaster,Count; |
||
3583 | |||
3584 | |||
3585 | ZipMstr20:001550 |
||
3586 | Writing |
||
3587 | |||
3588 | |||
3589 | TZipMaster_Count;Count_Property;Count |
||
3590 | FALSE |
||
3591 | 18 |
||
3592 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
3593 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3594 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Count property |
||
3595 | \par \cf0\b0\fs16 |
||
3596 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%640\}\tab\cf2\strike Example\cf3\strike0\{linkID=%650\}\cf4\{keepn\}\cf0\b\fs22 |
||
3597 | \par Applies to |
||
3598 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3599 | \par |
||
3600 | \par \cf0\b\fs22 Declaration |
||
3601 | \par \f1\fs20 property\b0 Count: Integer; |
||
3602 | \par \f0 |
||
3603 | \par \b\fs22 Description |
||
3604 | \par \b0\f2\fs20 Returns the number of \cf2\strike TZMDirEntries \cf3\strike0\{linkID=660\}\cf0 in the currently loaded zip file. |
||
3605 | \par \f0 |
||
3606 | \par Run-time only |
||
3607 | \par Read-only |
||
3608 | \par |
||
3609 | \par } |
||
3610 | 640 |
||
3611 | Scribble640 |
||
3612 | Count property - See also |
||
3613 | |||
3614 | |||
3615 | |||
3616 | |||
3617 | Done |
||
3618 | |||
3619 | |||
3620 | |||
3621 | FALSE |
||
3622 | 7 |
||
3623 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
3624 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
3625 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3626 | \par \cf0\b0 |
||
3627 | \par \cf2\strike\f1 DirOnlyCnt\cf3\strike0\{linkID=690\}\cf0\f0 |
||
3628 | \par \cf2\strike\f1 UseDirOnlyEntries\cf3\strike0\{linkID=2170\}\cf0\f0 |
||
3629 | \par } |
||
3630 | 650 |
||
3631 | Scribble650 |
||
3632 | Count property - Example |
||
3633 | |||
3634 | |||
3635 | |||
3636 | |||
3637 | Writing |
||
3638 | |||
3639 | |||
3640 | |||
3641 | FALSE |
||
3642 | 6 |
||
3643 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3644 | {\colortbl ;\red0\green0\blue255;} |
||
3645 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Count property example |
||
3646 | \par \cf0\b0 |
||
3647 | \par |
||
3648 | \par } |
||
3649 | 660 |
||
3650 | Scribble660 |
||
3651 | DirEntry property |
||
3652 | DirEntry;DirEntry,TZipMaster;TZipMaster,DirEntry; |
||
3653 | |||
3654 | |||
3655 | zipmstr20:001555 |
||
3656 | Done |
||
3657 | |||
3658 | |||
3659 | TZipMaster_DirEntry;DirEntry_Property;DirEntry |
||
3660 | FALSE |
||
3661 | 18 |
||
3662 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
3663 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3664 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DirEntry property |
||
3665 | \par \cf0\b0\fs16 |
||
3666 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%670\}\tab\cf2\strike Example\cf3\strike0\{linkID=%680\}\cf4\{keepn\}\cf0\b\fs22 |
||
3667 | \par Applies to |
||
3668 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3669 | \par |
||
3670 | \par \cf0\b\fs22 Declaration |
||
3671 | \par \f1\fs20 property\b0 DirEntry[idx: Integer]: \cf2\strike T\f2 ZM\f1 DirEntry\cf3\strike0\{linkID=6340\}\cf0 ; |
||
3672 | \par \f0 |
||
3673 | \par \b\fs22 Description |
||
3674 | \par \b0\f3\fs20 Returns a read-only copy of the central directory entry |
||
3675 | \par \f0 |
||
3676 | \par Run-time only |
||
3677 | \par Read-only |
||
3678 | \par |
||
3679 | \par } |
||
3680 | 670 |
||
3681 | Scribble670 |
||
3682 | DirEntry property - See also |
||
3683 | |||
3684 | |||
3685 | |||
3686 | |||
3687 | Writing |
||
3688 | |||
3689 | |||
3690 | |||
3691 | FALSE |
||
3692 | 7 |
||
3693 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3694 | {\colortbl ;\red0\green0\blue255;} |
||
3695 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3696 | \par \cf0\b0 |
||
3697 | \par <<< See also of DirEntry property >>> |
||
3698 | \par |
||
3699 | \par } |
||
3700 | 680 |
||
3701 | Scribble680 |
||
3702 | DirEntry property - Example |
||
3703 | |||
3704 | |||
3705 | |||
3706 | |||
3707 | Done |
||
3708 | |||
3709 | |||
3710 | |||
3711 | FALSE |
||
3712 | 10 |
||
3713 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
3714 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
3715 | \viewkind4\uc1\pard\cf1\b\f0\fs20 DirEntry property example |
||
3716 | \par |
||
3717 | \par \cf2\b0\f1\tab\i // read filenames |
||
3718 | \par \tab for i:=0 to ZipMaster1.Count-1 do |
||
3719 | \par \tab Memo1.Lines.Add(ZipMaster1.DirEntry[i].Filename);\f0 |
||
3720 | \par \cf0\i0 |
||
3721 | \par |
||
3722 | \par } |
||
3723 | 690 |
||
3724 | Scribble690 |
||
3725 | DirOnlyCnt property |
||
3726 | DirOnlyCnt;DirOnlyCnt,TZipMaster;TZipMaster,DirOnlyCnt; |
||
3727 | |||
3728 | |||
3729 | ZipMstr20:001560 |
||
3730 | Writing |
||
3731 | |||
3732 | |||
3733 | TZipMaster_DirOnlyCnt;DirOnlyCnt_Property;DirOnlyCnt |
||
3734 | FALSE |
||
3735 | 20 |
||
3736 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
3737 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3738 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DirOnlyCnt property |
||
3739 | \par \cf0\b0\fs16 |
||
3740 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%700\}\cf4\{keepn\}\cf0\b\fs22 |
||
3741 | \par Applies to |
||
3742 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3743 | \par |
||
3744 | \par \cf0\b\fs22 Declaration |
||
3745 | \par \f1\fs20 property\b0 DirOnlyCnt: Integer; |
||
3746 | \par \f0 |
||
3747 | \par \b\fs22 Description |
||
3748 | \par \b0\f2\fs20 Returns the number of hidden directory only entries in the current zip file. |
||
3749 | \par |
||
3750 | \par Directory only entries are only hidden if \cf2\strike UseDirOnlyEntries \cf3\strike0\{linkID=2170\}\cf0 is False. |
||
3751 | \par \f0 |
||
3752 | \par Run-time only |
||
3753 | \par Read-only |
||
3754 | \par |
||
3755 | \par } |
||
3756 | 700 |
||
3757 | Scribble700 |
||
3758 | DirOnlyCnt property - See also |
||
3759 | |||
3760 | |||
3761 | |||
3762 | |||
3763 | Done |
||
3764 | |||
3765 | |||
3766 | |||
3767 | FALSE |
||
3768 | 8 |
||
3769 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
3770 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
3771 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3772 | \par \cf0\b0 |
||
3773 | \par \cf2\strike\f1 UseDirOnlyEntries \cf3\strike0\{linkID=2170\} |
||
3774 | \par \cf2\strike List\cf3\strike0\{linkID=3280\}\cf0\f0 |
||
3775 | \par |
||
3776 | \par } |
||
3777 | 710 |
||
3778 | Scribble710 |
||
3779 | DLL_Build property |
||
3780 | DLL_Build;DLL_Build,TZipMaster;TZipMaster,DLL_Build; |
||
3781 | |||
3782 | |||
3783 | ZipMstr20:001565 |
||
3784 | Writing |
||
3785 | |||
3786 | |||
3787 | TZipMaster_DLL_Build;DLL_Build_Property;DLL_Build |
||
3788 | FALSE |
||
3789 | 20 |
||
3790 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\fnil\fcharset0 Arial;}} |
||
3791 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3792 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DLL_Build property |
||
3793 | \par \cf0\b0\fs16 |
||
3794 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%720\}\cf4\{keepn\}\cf0\b\fs22 |
||
3795 | \par Applies to |
||
3796 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3797 | \par |
||
3798 | \par \cf0\b\fs22 Declaration |
||
3799 | \par \f1\fs20 property\b0 DLL_Build: Integer; |
||
3800 | \par \f0 |
||
3801 | \par \pard\sa195\tx355\b\fs22 Description\f2\fs24 |
||
3802 | \par \lang1033\b0\f3\fs20 Returns the build number of the loaded DLL. |
||
3803 | \par := ( (1.90 * 100000) + (REVISION * 1000) + PATCHLEVEL )\lang3081\b\f2\fs24 |
||
3804 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\b0\f4\fs20 Note: if the dll is not already loaded the result will be 0. |
||
3805 | \par \f0 |
||
3806 | \par Run-time only |
||
3807 | \par Read-only |
||
3808 | \par |
||
3809 | \par } |
||
3810 | 720 |
||
3811 | Scribble720 |
||
3812 | DLL_Build property - See also |
||
3813 | |||
3814 | |||
3815 | |||
3816 | |||
3817 | Done |
||
3818 | |||
3819 | |||
3820 | |||
3821 | FALSE |
||
3822 | 13 |
||
3823 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
3824 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3825 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3826 | \par \cf0\b0 |
||
3827 | \par \cf2\lang1033\strike\f1 DLLDirectory\cf3\strike0\{linkID=820\}\cf1\b\fs32 |
||
3828 | \par \cf2\b0\strike\fs20 DLL loading and unloading\cf3\strike0\{linkID=200\}\cf4 |
||
3829 | \par \cf2\strike DLL_Load\cf3\strike0\{linkID=730\}\cf4 |
||
3830 | \par \cf2\strike DLL_Path\cf3\strike0\{linkID=760\}\cf4 |
||
3831 | \par \cf2\strike DLL_Version\cf3\strike0\{linkID=790\}\cf4 |
||
3832 | \par \cf2\strike DLL binding methods\cf3\strike0\{linkID=210\}\cf0\lang3081\f0 |
||
3833 | \par |
||
3834 | \par |
||
3835 | \par } |
||
3836 | 730 |
||
3837 | Scribble730 |
||
3838 | DLL_Load property |
||
3839 | DLL_Load;DLL_Load,TZipMaster;TZipMaster,DLL_Load; |
||
3840 | |||
3841 | |||
3842 | ZipMstr20:001570 |
||
3843 | Writing |
||
3844 | |||
3845 | |||
3846 | TZipMaster_DLL_Load;DLL_Load_Property;DLL_Load |
||
3847 | FALSE |
||
3848 | 21 |
||
3849 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Times New Roman;}{\f3\fswiss\fcharset0 Arial;}{\f4\fswiss Arial;}{\f5\fnil\fcharset0 Arial;}{\f6\fswiss\fprq2\fcharset0 Arial;}} |
||
3850 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
3851 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DLL_Load property |
||
3852 | \par \cf0\b0\fs16 |
||
3853 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%740\}\tab\cf2\strike Example\cf3\strike0\{linkID=%750\}\cf4\{keepn\}\cf0\b\fs22 |
||
3854 | \par Applies to |
||
3855 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3856 | \par |
||
3857 | \par \cf0\b\fs22 Declaration |
||
3858 | \par \f1\fs20 property\b0 DLL_Load: Boolean; |
||
3859 | \par \f0 |
||
3860 | \par \pard\b\fs22 Description\b0\f2\fs24 |
||
3861 | \par \pard\sb115\sa115\tx355\lang1033\f3\fs20 Controls the loading/unloading of dynamically bound DLL\lang3081\b\f4\fs24 |
||
3862 | \par \pard\cf4\lang1033\b0\f5\fs20 Set True to load the DLL or False to unload it. |
||
3863 | \par Read it to check if the DLL is actually loaded. |
||
3864 | \par |
||
3865 | \par \cf5\b\fs24 Notes:\cf4\b0\fs20 |
||
3866 | \par Clearing it while an operation is running will unload when finished. |
||
3867 | \par Ignored if compiled with \cf2\lang2057\b\strike\f6 STATIC_LOAD_DELZIP_DLL\cf3\strike0\{linkID=210\}\cf0 \b0 defined.\cf4\lang1033\f0 |
||
3868 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\lang3081 |
||
3869 | \par } |
||
3870 | 740 |
||
3871 | Scribble740 |
||
3872 | DLL_Load property - See also |
||
3873 | |||
3874 | |||
3875 | |||
3876 | |||
3877 | Done |
||
3878 | |||
3879 | |||
3880 | |||
3881 | FALSE |
||
3882 | 12 |
||
3883 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
3884 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3885 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3886 | \par \cf0\b0 |
||
3887 | \par \cf2\lang1033\strike\f1 DLLDirectory\cf3\strike0\{linkID=820\}\cf1\b\fs32 |
||
3888 | \par \cf2\b0\strike\fs20 DLL loading and unloading\cf3\strike0\{linkID=200\}\cf4 |
||
3889 | \par \cf2\strike DLL_Build\cf3\strike0\{linkID=710\}\cf4 |
||
3890 | \par \cf2\strike DLL_Path\cf3\strike0\{linkID=760\}\cf4 |
||
3891 | \par \cf2\strike DLL_Version\cf3\strike0\{linkID=790\}\cf4 |
||
3892 | \par \cf2\strike DLL binding methods\cf3\strike0\{linkID=210\}\cf0\lang3081\f0 |
||
3893 | \par |
||
3894 | \par } |
||
3895 | 750 |
||
3896 | Scribble750 |
||
3897 | DLL_Load property - Example |
||
3898 | |||
3899 | |||
3900 | |||
3901 | |||
3902 | Writing |
||
3903 | |||
3904 | |||
3905 | |||
3906 | FALSE |
||
3907 | 6 |
||
3908 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3909 | {\colortbl ;\red0\green0\blue255;} |
||
3910 | \viewkind4\uc1\pard\cf1\b\f0\fs20 DLL_Load property example |
||
3911 | \par \cf0\b0 |
||
3912 | \par |
||
3913 | \par } |
||
3914 | 760 |
||
3915 | Scribble760 |
||
3916 | DLL_Path property |
||
3917 | DLL_Path;DLL_Path,TZipMaster;TZipMaster,DLL_Path; |
||
3918 | |||
3919 | |||
3920 | ZipMstr20:001575 |
||
3921 | Writing |
||
3922 | |||
3923 | |||
3924 | TZipMaster_DLL_Path;DLL_Path_Property;DLL_Path |
||
3925 | FALSE |
||
3926 | 18 |
||
3927 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss\fcharset0 Arial;}} |
||
3928 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3929 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DLL_Path property |
||
3930 | \par \cf0\b0\fs16 |
||
3931 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%770\}\tab\cf2\strike Example\cf3\strike0\{linkID=%780\}\cf4\{keepn\}\cf0\b\fs22 |
||
3932 | \par Applies to |
||
3933 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
3934 | \par |
||
3935 | \par \cf0\b\fs22 Declaration |
||
3936 | \par \f1\fs20 property\b0 DLL_Path: \b String\b0 ; |
||
3937 | \par \f0 |
||
3938 | \par \b\fs22 Description |
||
3939 | \par \lang1033\f2\fs24 \b0\fs20 Returns the path of currently loaded dll. |
||
3940 | \par \lang3081\f0 |
||
3941 | \par Run-time only |
||
3942 | \par Read-only |
||
3943 | \par |
||
3944 | \par } |
||
3945 | 770 |
||
3946 | Scribble770 |
||
3947 | DLL_Path property - See also |
||
3948 | |||
3949 | |||
3950 | |||
3951 | |||
3952 | Done |
||
3953 | |||
3954 | |||
3955 | |||
3956 | FALSE |
||
3957 | 13 |
||
3958 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
3959 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
3960 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
3961 | \par \cf0\b0 |
||
3962 | \par \cf2\lang1033\strike\f1 DLLDirectory\cf3\strike0\{linkID=820\}\cf1\b\fs32 |
||
3963 | \par \cf2\b0\strike\fs20 DLL loading and unloading\cf3\strike0\{linkID=200\}\cf4 |
||
3964 | \par \cf2\strike DLL_Build\cf3\strike0\{linkID=710\}\cf4 |
||
3965 | \par \cf2\strike DLL_Load\cf3\strike0\{linkID=730\}\cf4 |
||
3966 | \par \cf2\strike DLL_Version\cf3\strike0\{linkID=790\}\cf4 |
||
3967 | \par \cf2\strike DLL binding methods\cf3\strike0\{linkID=210\}\cf0\lang3081\f0 |
||
3968 | \par |
||
3969 | \par |
||
3970 | \par } |
||
3971 | 780 |
||
3972 | Scribble780 |
||
3973 | DLL_Path property - Example |
||
3974 | |||
3975 | |||
3976 | |||
3977 | |||
3978 | Writing |
||
3979 | |||
3980 | |||
3981 | |||
3982 | FALSE |
||
3983 | 6 |
||
3984 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
3985 | {\colortbl ;\red0\green0\blue255;} |
||
3986 | \viewkind4\uc1\pard\cf1\b\f0\fs20 DLL_Path property example |
||
3987 | \par \cf0\b0 |
||
3988 | \par |
||
3989 | \par } |
||
3990 | 790 |
||
3991 | Scribble790 |
||
3992 | DLL_Version property |
||
3993 | DLL_Version;DLL_Version,TZipMaster;TZipMaster,DLL_Version; |
||
3994 | |||
3995 | |||
3996 | ZipMstr20:001580 |
||
3997 | Writing |
||
3998 | |||
3999 | |||
4000 | TZipMaster_DLL_Version;DLL_Version_Property;DLL_Version |
||
4001 | FALSE |
||
4002 | 19 |
||
4003 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss\fcharset0 Arial;}} |
||
4004 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4005 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DLL_Version property |
||
4006 | \par \cf0\b0\fs16 |
||
4007 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%800\}\tab\cf2\strike Example\cf3\strike0\{linkID=%810\}\cf4\{keepn\}\cf0\b\fs22 |
||
4008 | \par Applies to |
||
4009 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4010 | \par |
||
4011 | \par \cf0\b\fs22 Declaration |
||
4012 | \par \f1\fs20 property\b0 DLL_Version: \b String\b0 ; |
||
4013 | \par \f0 |
||
4014 | \par \b\fs22 Description |
||
4015 | \par \pard\sa195\tx355\lang1033\b0\f2\fs20 Returns the version number of the loaded DLL int the format '1.9.r.bbbb' |
||
4016 | \par r = revision (1..9) |
||
4017 | \par bbbb = build (0.9999) |
||
4018 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\lang3081\f0 Run-time only |
||
4019 | \par Read-only |
||
4020 | \par |
||
4021 | \par } |
||
4022 | 800 |
||
4023 | Scribble800 |
||
4024 | DLL_Version property - See also |
||
4025 | |||
4026 | |||
4027 | |||
4028 | |||
4029 | Done |
||
4030 | |||
4031 | |||
4032 | |||
4033 | FALSE |
||
4034 | 13 |
||
4035 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
4036 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4037 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4038 | \par \cf0\b0 |
||
4039 | \par \cf2\lang1033\strike\f1 DLLDirectory\cf3\strike0\{linkID=820\}\cf1\b\fs32 |
||
4040 | \par \cf2\b0\strike\fs20 DLL loading and unloading\cf3\strike0\{linkID=200\}\cf4 |
||
4041 | \par \cf2\strike DLL_Build\cf3\strike0\{linkID=710\} |
||
4042 | \par \cf2\strike DLL_Load\cf3\strike0\{linkID=730\}\cf4 |
||
4043 | \par \cf2\strike DLL_Path\cf3\strike0\{linkID=760\}\cf4 |
||
4044 | \par \cf2\strike DLL binding methods\cf3\strike0\{linkID=210\}\cf0\lang3081\f0 |
||
4045 | \par |
||
4046 | \par |
||
4047 | \par } |
||
4048 | 810 |
||
4049 | Scribble810 |
||
4050 | DLL_Version property - Example |
||
4051 | |||
4052 | |||
4053 | |||
4054 | |||
4055 | Writing |
||
4056 | |||
4057 | |||
4058 | |||
4059 | FALSE |
||
4060 | 6 |
||
4061 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
4062 | {\colortbl ;\red0\green0\blue255;} |
||
4063 | \viewkind4\uc1\pard\cf1\b\f0\fs20 DLL_Version property example |
||
4064 | \par \cf0\b0 |
||
4065 | \par |
||
4066 | \par } |
||
4067 | 820 |
||
4068 | Scribble820 |
||
4069 | DLLDirectory property |
||
4070 | DLLDirectory,TZipMaster;TZipMaster,DLLDirectory; |
||
4071 | |||
4072 | |||
4073 | ZipMstr20:001585 |
||
4074 | Writing |
||
4075 | |||
4076 | |||
4077 | TZipMaster_DLLDirectory;DLLDirectory_Property;DLLDirectory |
||
4078 | FALSE |
||
4079 | 18 |
||
4080 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\froman\fcharset0 Times New Roman;}{\f5\fnil\fcharset0 Arial;}} |
||
4081 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4082 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DLLDirectory property |
||
4083 | \par \cf0\b0\fs16 |
||
4084 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%830\}\tab\cf2\strike Example\cf3\strike0\{linkID=%840\}\cf4\{keepn\}\cf0\b\fs22 |
||
4085 | \par Applies to |
||
4086 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4087 | \par |
||
4088 | \par \cf0\b\fs22 Declaration |
||
4089 | \par \f1\fs20 property\b0 DLLDirectory: \b String\b0 ; |
||
4090 | \par \f0 |
||
4091 | \par \pard\sa195\tx355\b\fs22 Description\f2\fs24 |
||
4092 | \par \pard\tx355\b0\fs20 The directory used for \lang1033\f3 Del\lang3081\f2 Z\lang1033\f3 ip200\lang3081\f2 .DLL\lang1033\f3 when dynamically bound\lang3081\f2 . \lang1033\f3 Can\lang3081\f2 end in a slash. |
||
4093 | \par This is an optional property if used, it overrides the Windows search path for DLL\f4 '\f2 s. |
||
4094 | \par If you specify a directory here, but the DLL\f4 \f5 is\f2 not actually in that dir, then the standard Windows search path will be consulted, anyway. |
||
4095 | \par \lang1033\f3 When dynamically binding is used (the default) a compressed version of the can be stored in the application resources; it is possible to force the use of this dll by specifying '><' (without the quotes).\lang3081\f2 |
||
4096 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
4097 | \par } |
||
4098 | 830 |
||
4099 | Scribble830 |
||
4100 | DLLDirectory property - See also |
||
4101 | |||
4102 | |||
4103 | |||
4104 | |||
4105 | Done |
||
4106 | |||
4107 | |||
4108 | |||
4109 | FALSE |
||
4110 | 13 |
||
4111 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
4112 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4113 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4114 | \par \cf0\b0 |
||
4115 | \par \cf2\lang1033\strike\f1 DLL_Load\cf3\strike0\{linkID=730\}\cf1\b\fs32 |
||
4116 | \par \cf2\b0\strike\fs20 DLL loading and unloading\cf3\strike0\{linkID=200\}\cf4 |
||
4117 | \par \cf2\strike DLL_Build\cf3\strike0\{linkID=710\}\cf4 |
||
4118 | \par \cf2\strike DLL_Path\cf3\strike0\{linkID=760\}\cf4 |
||
4119 | \par \cf2\strike DLL_Version\cf3\strike0\{linkID=790\}\cf4 |
||
4120 | \par \cf2\strike DLL binding methods\cf3\strike0\{linkID=210\}\cf0\lang3081\f0 |
||
4121 | \par |
||
4122 | \par |
||
4123 | \par } |
||
4124 | 840 |
||
4125 | Scribble840 |
||
4126 | DLLDirectory property - Example |
||
4127 | |||
4128 | |||
4129 | |||
4130 | |||
4131 | Writing |
||
4132 | |||
4133 | |||
4134 | |||
4135 | FALSE |
||
4136 | 6 |
||
4137 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
4138 | {\colortbl ;\red0\green0\blue255;} |
||
4139 | \viewkind4\uc1\pard\cf1\b\f0\fs20 DLLDirectory property example |
||
4140 | \par \cf0\b0 |
||
4141 | \par |
||
4142 | \par } |
||
4143 | 850 |
||
4144 | Scribble850 |
||
4145 | EncodeAs property |
||
4146 | EncodeAs;EncodeAs,TZipMaster;TZipMaster,EncodeAs; |
||
4147 | |||
4148 | |||
4149 | ZipMstr20:001590 |
||
4150 | Writing |
||
4151 | |||
4152 | |||
4153 | TZipMaster_EncodeAs;EncodeAs_Property;EncodeAs |
||
4154 | FALSE |
||
4155 | 25 |
||
4156 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
4157 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4158 | \viewkind4\uc1\pard\cf1\b\f0\fs32 EncodeAs property |
||
4159 | \par \cf0\b0\fs16 |
||
4160 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%860\}\tab\cf2\strike Example\cf3\strike0\{linkID=%870\}\cf4\{keepn\}\cf0\b\fs22 |
||
4161 | \par Applies to |
||
4162 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4163 | \par |
||
4164 | \par \cf0\b\fs22 Declaration |
||
4165 | \par \f1\fs20 property\b0 EncodeAs: \cf2\strike TZMEncodingOpts\cf3\strike0\{linkID=4700\}\cf0 ; |
||
4166 | \par \f0 |
||
4167 | \par \b\fs22 Description |
||
4168 | \par \b0\fs20 Filename and comment character encoding |
||
4169 | \par |
||
4170 | \par zeoUPATH - convert to Ansi but have UTF8 proper name in data |
||
4171 | \par zeoUTF - convert to UTF8 |
||
4172 | \par zeoOEM - convert to OEM |
||
4173 | \par zeoNone - store 'as is' (Ansi on Windows) |
||
4174 | \par 'default' (zeoAuto) - [in order of preference] |
||
4175 | \par \f2 is OEM - use zeoOEM\f0 |
||
4176 | \par is Ansi - use zeoNone |
||
4177 | \par can be converted to Ansi - use zeoUPath (unless comment also extended) |
||
4178 | \par use zeoUTF8 |
||
4179 | \par |
||
4180 | \par } |
||
4181 | 860 |
||
4182 | Scribble860 |
||
4183 | EncodeAs property - See also |
||
4184 | |||
4185 | |||
4186 | |||
4187 | |||
4188 | Done |
||
4189 | |||
4190 | |||
4191 | |||
4192 | FALSE |
||
4193 | 8 |
||
4194 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
4195 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
4196 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4197 | \par \cf0\b0 |
||
4198 | \par \cf2\strike\f1 Encoded\cf3\strike0\{linkID=6520\}\cf0 |
||
4199 | \par \cf2\strike Encoding\cf3\strike0\{linkID=880\}\cf0\f0 |
||
4200 | \par |
||
4201 | \par } |
||
4202 | 870 |
||
4203 | Scribble870 |
||
4204 | EncodeAs property - Example |
||
4205 | |||
4206 | |||
4207 | |||
4208 | |||
4209 | Writing |
||
4210 | |||
4211 | |||
4212 | |||
4213 | FALSE |
||
4214 | 6 |
||
4215 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
4216 | {\colortbl ;\red0\green0\blue255;} |
||
4217 | \viewkind4\uc1\pard\cf1\b\f0\fs20 EncodeAs property example |
||
4218 | \par \cf0\b0 |
||
4219 | \par |
||
4220 | \par } |
||
4221 | 880 |
||
4222 | Scribble880 |
||
4223 | Encoding property |
||
4224 | Encoding;Encoding,TZipMaster;TZipMaster,Encoding; |
||
4225 | |||
4226 | |||
4227 | zipmstr20:001595 |
||
4228 | Writing |
||
4229 | |||
4230 | |||
4231 | TZipMaster_Encoding;Encoding_Property;Encoding |
||
4232 | FALSE |
||
4233 | 29 |
||
4234 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
4235 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4236 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Encoding property |
||
4237 | \par \cf0\b0\fs16 |
||
4238 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%890\}\tab\cf2\strike Example\cf3\strike0\{linkID=%900\}\cf4\{keepn\}\cf0\b\fs22 |
||
4239 | \par Applies to |
||
4240 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4241 | \par |
||
4242 | \par \cf0\b\fs22 Declaration |
||
4243 | \par \f1\fs20 property\b0 Encoding: \cf2\strike TZMEncodingOpts\cf3\strike0\{linkID=4700\}\cf0 ; |
||
4244 | \par \f0 |
||
4245 | \par \b\fs22 Description |
||
4246 | \par \b0\fs20 the Encod\f2 ing\f0 values (writing) - |
||
4247 | \par \f2\tab\f0 zeoUPATH |
||
4248 | \par \f2\tab\tab\f0 - convert to Ansi but have UTF8 proper name in data |
||
4249 | \par \f2\tab\f0 zeoUTF |
||
4250 | \par \f2\tab\tab\f0 - convert to UTF8 |
||
4251 | \par \f2\tab\f0 zeoOEM |
||
4252 | \par \f2\tab\tab\f0 - convert to OEM |
||
4253 | \par \f2\tab\f0 zeoNone |
||
4254 | \par \f2\tab\tab\f0 - store 'as is' (Ansi on Windows) |
||
4255 | \par \f2\tab\f0 zeoAuto\f2 \f0 'default' |
||
4256 | \par \f2\tab\tab\f0 - [in order of preference] |
||
4257 | \par \f2\tab\tab\f0 is Ansi - use zeoNone |
||
4258 | \par \f2\tab\tab\f0 can be converted to Ansi - use zeoUPath (unless comment also extended) |
||
4259 | \par \f2\tab\tab\f0 use zeoUTF8 |
||
4260 | \par |
||
4261 | \par |
||
4262 | \par } |
||
4263 | 890 |
||
4264 | Scribble890 |
||
4265 | Encoding property - See also |
||
4266 | |||
4267 | |||
4268 | |||
4269 | |||
4270 | Done |
||
4271 | |||
4272 | |||
4273 | |||
4274 | FALSE |
||
4275 | 8 |
||
4276 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
4277 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
4278 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4279 | \par \cf0\b0 |
||
4280 | \par \cf2\strike\f1 Encoded\cf3\strike0\{linkID=6520\} |
||
4281 | \par \cf2\strike EncodeAs\cf3\strike0\{linkID=850\}\cf0\f0 |
||
4282 | \par |
||
4283 | \par } |
||
4284 | 900 |
||
4285 | Scribble900 |
||
4286 | Encoding property - Example |
||
4287 | |||
4288 | |||
4289 | |||
4290 | |||
4291 | Writing |
||
4292 | |||
4293 | |||
4294 | |||
4295 | FALSE |
||
4296 | 6 |
||
4297 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
4298 | {\colortbl ;\red0\green0\blue255;} |
||
4299 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Encoding property example |
||
4300 | \par \cf0\b0 |
||
4301 | \par |
||
4302 | \par } |
||
4303 | 910 |
||
4304 | Scribble910 |
||
4305 | Encoding_CP property |
||
4306 | Encoding_CP;Encoding_CP,TZipMaster;TZipMaster,Encoding_CP; |
||
4307 | |||
4308 | |||
4309 | ZipMstr20:001600 |
||
4310 | Writing |
||
4311 | |||
4312 | |||
4313 | TZipMaster_Encoding_CP;Encoding_CP_Property;Encoding_CP |
||
4314 | FALSE |
||
4315 | 17 |
||
4316 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
4317 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4318 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Encoding_CP property |
||
4319 | \par \cf0\b0\fs16 |
||
4320 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%920\}\tab\cf2\strike Example\cf3\strike0\{linkID=%930\}\cf4\{keepn\}\cf0\b\fs22 |
||
4321 | \par Applies to |
||
4322 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4323 | \par |
||
4324 | \par \cf0\b\fs22 Declaration |
||
4325 | \par \f1\fs20 property\b0 Encoding_CP: Cardinal; |
||
4326 | \par \f0 |
||
4327 | \par \b\fs22 Description |
||
4328 | \par \b0\fs20 |
||
4329 | \par \f2 The Windows Ansi codepage to use for zeoNone encoding or decoding. |
||
4330 | \par |
||
4331 | \par Default 0 = Current Windows default.\f0 |
||
4332 | \par } |
||
4333 | 920 |
||
4334 | Scribble920 |
||
4335 | Encoding_CP property - See also |
||
4336 | |||
4337 | |||
4338 | |||
4339 | |||
4340 | Done |
||
4341 | |||
4342 | |||
4343 | |||
4344 | FALSE |
||
4345 | 9 |
||
4346 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
4347 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
4348 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4349 | \par \cf0\b0 |
||
4350 | \par \cf2\strike\f1 Encoded\cf3\strike0\{linkID=6520\}\cf0 |
||
4351 | \par \cf2\strike EncodeAs\cf3\strike0\{linkID=850\}\cf0 |
||
4352 | \par \cf2\strike Encoding\cf3\strike0\{linkID=880\}\cf0\f0 |
||
4353 | \par |
||
4354 | \par } |
||
4355 | 930 |
||
4356 | Scribble930 |
||
4357 | Encoding_CP property - Example |
||
4358 | |||
4359 | |||
4360 | |||
4361 | |||
4362 | Writing |
||
4363 | |||
4364 | |||
4365 | |||
4366 | FALSE |
||
4367 | 6 |
||
4368 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
4369 | {\colortbl ;\red0\green0\blue255;} |
||
4370 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Encoding_CP property example |
||
4371 | \par \cf0\b0 |
||
4372 | \par |
||
4373 | \par } |
||
4374 | 940 |
||
4375 | Scribble940 |
||
4376 | ErrCode property |
||
4377 | ErrCode;ErrCode,TZipMaster;TZipMaster,ErrCode; |
||
4378 | |||
4379 | |||
4380 | ZipMstr20:001605 |
||
4381 | Writing |
||
4382 | |||
4383 | |||
4384 | TZipMaster_ErrCode;ErrCode_Property;ErrCode |
||
4385 | FALSE |
||
4386 | 20 |
||
4387 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fnil\fcharset0 Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
4388 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4389 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ErrCode property |
||
4390 | \par \cf0\b0\fs16 |
||
4391 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%950\}\tab\cf2\strike Example\cf3\strike0\{linkID=%960\}\cf4\{keepn\}\cf0\b\fs22 |
||
4392 | \par Applies to |
||
4393 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4394 | \par |
||
4395 | \par \cf0\b\fs22 Declaration |
||
4396 | \par \f1\fs20 property\b0 ErrCode: Integer; |
||
4397 | \par \f0 |
||
4398 | \par \b\fs22 Description |
||
4399 | \par \pard\sb35\b0\f2\fs20 ErrCode is the las\f3 t \cf2 error and\cf0\f2 \cf2\strike resource message ID number\strike0\{linkID=300\}\cf0 if it is from the component. |
||
4400 | \par |
||
4401 | \par \pard\tx355 0 = No Error. |
||
4402 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 See the \cf2\strike OnMessage\strike0\{linkID=\f4 393\f2 0\}\cf0 event. |
||
4403 | \par \f0 |
||
4404 | \par Run-time only |
||
4405 | \par |
||
4406 | \par } |
||
4407 | 950 |
||
4408 | Scribble950 |
||
4409 | ErrCode property - See also |
||
4410 | |||
4411 | |||
4412 | |||
4413 | |||
4414 | Done |
||
4415 | |||
4416 | |||
4417 | |||
4418 | FALSE |
||
4419 | 9 |
||
4420 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil\fcharset0 Times New Roman;}} |
||
4421 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
4422 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4423 | \par \cf0\b0 |
||
4424 | \par \cf2\strike\f1 FullErrCode\cf3\strike0\{linkID=1160\}\cf0 |
||
4425 | \par \cf2\strike ErrMessage\cf3\strike0\{linkID=970\}\f2\fs24 |
||
4426 | \par \cf0\f0\fs20 |
||
4427 | \par |
||
4428 | \par } |
||
4429 | 960 |
||
4430 | Scribble960 |
||
4431 | ErrCode property - Example |
||
4432 | |||
4433 | |||
4434 | |||
4435 | |||
4436 | Writing |
||
4437 | |||
4438 | |||
4439 | |||
4440 | FALSE |
||
4441 | 6 |
||
4442 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
4443 | {\colortbl ;\red0\green0\blue255;} |
||
4444 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ErrCode property example |
||
4445 | \par \cf0\b0 |
||
4446 | \par |
||
4447 | \par } |
||
4448 | 970 |
||
4449 | Scribble970 |
||
4450 | ErrMessage property |
||
4451 | ErrMessage;ErrMessage,TZipMaster;TZipMaster,ErrMessage; |
||
4452 | |||
4453 | |||
4454 | ZipMstr20:001610 |
||
4455 | Writing |
||
4456 | |||
4457 | |||
4458 | TZipMaster_ErrMessage;ErrMessage_Property;ErrMessage |
||
4459 | FALSE |
||
4460 | 18 |
||
4461 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
4462 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4463 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ErrMessage property |
||
4464 | \par \cf0\b0\fs16 |
||
4465 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%980\}\tab\cf2\strike Example\cf3\strike0\{linkID=%990\}\cf4\{keepn\}\cf0\b\fs22 |
||
4466 | \par Applies to |
||
4467 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4468 | \par |
||
4469 | \par \cf0\b\fs22 Declaration |
||
4470 | \par \f1\fs20 property\b0 ErrMessage: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; |
||
4471 | \par \f0 |
||
4472 | \par \b\fs22 Description |
||
4473 | \par \pard\tx355\b0\f2\fs20 Holds a copy of the last message sent to your program by the DLL or the component. See the \cf2\strike OnMessage\strike0\{linkID=\f3 393\f2 0\}\strike \cf0\strike0 event. |
||
4474 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
4475 | \par Run-time only |
||
4476 | \par |
||
4477 | \par |
||
4478 | \par } |
||
4479 | 980 |
||
4480 | Scribble980 |
||
4481 | ErrMessage property - See also |
||
4482 | |||
4483 | |||
4484 | |||
4485 | |||
4486 | Done |
||
4487 | |||
4488 | |||
4489 | |||
4490 | FALSE |
||
4491 | 11 |
||
4492 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil\fcharset0 Times New Roman;}} |
||
4493 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
4494 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4495 | \par \cf0\b0 |
||
4496 | \par \cf2\strike\f1 ErrCode\cf3\strike0\{linkID=940\}\cf0 |
||
4497 | \par \cf2\strike FullErrCode\cf3\strike0\{linkID=1160\} |
||
4498 | \par \cf2\strike LanguageInfo\cf3\strike0\{linkID=1350\} |
||
4499 | \par \cf2\strike Language\cf3\strike0\{linkID=1320\}\f2\fs24 |
||
4500 | \par \cf0\f0\fs20 |
||
4501 | \par |
||
4502 | \par } |
||
4503 | 990 |
||
4504 | Scribble990 |
||
4505 | ErrMessage property - Example |
||
4506 | |||
4507 | |||
4508 | |||
4509 | |||
4510 | Writing |
||
4511 | |||
4512 | |||
4513 | |||
4514 | FALSE |
||
4515 | 6 |
||
4516 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
4517 | {\colortbl ;\red0\green0\blue255;} |
||
4518 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ErrMessage property example |
||
4519 | \par \cf0\b0 |
||
4520 | \par |
||
4521 | \par } |
||
4522 | 1000 |
||
4523 | Scribble1000 |
||
4524 | ExtAddStoreSuffixes property |
||
4525 | ExtAddStoreSuffixes;ExtAddStoreSuffixes,TZipMaster;TZipMaster,ExtAddStoreSuffixes; |
||
4526 | |||
4527 | |||
4528 | ZipMstr20:001615 |
||
4529 | Writing |
||
4530 | |||
4531 | |||
4532 | TZipMaster_ExtAddStoreSuffixes;ExtAddStoreSuffixes_Property;ExtAddStoreSuffixes |
||
4533 | FALSE |
||
4534 | 19 |
||
4535 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
4536 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4537 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExtAddStoreSuffixes property |
||
4538 | \par \cf0\b0\fs16 |
||
4539 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1010\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1020\}\cf4\{keepn\}\cf0\b\fs22 |
||
4540 | \par Applies to |
||
4541 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4542 | \par |
||
4543 | \par \cf0\b\fs22 Declaration |
||
4544 | \par \f1\fs20 property\b0 ExtAddStoreSuffixes: \b String\b0 ; |
||
4545 | \par \f0 |
||
4546 | \par \b\fs22 Description |
||
4547 | \par \pard\cf4\b0\f2\fs20 Allows excluding extra suffixes from being compressed. |
||
4548 | \par Sets assEXT in \cf2\strike AddStoreSuffixes\cf3\strike0\{linkID=500\}\cf4 |
||
4549 | \par |
||
4550 | \par ie ExtAddStoreSuffixes := '.tar,.gz' |
||
4551 | \par \f0 |
||
4552 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0 |
||
4553 | \par } |
||
4554 | 1010 |
||
4555 | Scribble1010 |
||
4556 | ExtAddStoreSuffixes property - See also |
||
4557 | |||
4558 | |||
4559 | |||
4560 | |||
4561 | Done |
||
4562 | |||
4563 | |||
4564 | |||
4565 | FALSE |
||
4566 | 7 |
||
4567 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
4568 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
4569 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4570 | \par \cf0\b0 |
||
4571 | \par \cf2\strike\f1 AddStoreSuffixes\cf3\strike0\{linkID=500\}\cf0\f0 |
||
4572 | \par |
||
4573 | \par } |
||
4574 | 1020 |
||
4575 | Scribble1020 |
||
4576 | ExtAddStoreSuffixes property - Example |
||
4577 | |||
4578 | |||
4579 | |||
4580 | |||
4581 | Writing |
||
4582 | |||
4583 | |||
4584 | |||
4585 | FALSE |
||
4586 | 6 |
||
4587 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
4588 | {\colortbl ;\red0\green0\blue255;} |
||
4589 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ExtAddStoreSuffixes property example |
||
4590 | \par \cf0\b0 |
||
4591 | \par |
||
4592 | \par } |
||
4593 | 1030 |
||
4594 | Scribble1030 |
||
4595 | ExtrBaseDir property |
||
4596 | ExtrBaseDir;ExtrBaseDir,TZipMaster;TZipMaster,ExtrBaseDir; |
||
4597 | |||
4598 | |||
4599 | ZipMstr20:001620 |
||
4600 | Writing |
||
4601 | |||
4602 | |||
4603 | TZipMaster_ExtrBaseDir;ExtrBaseDir_Property;ExtrBaseDir |
||
4604 | FALSE |
||
4605 | 19 |
||
4606 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
4607 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
4608 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExtrBaseDir property |
||
4609 | \par \cf0\b0\fs16 |
||
4610 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1040\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1050\}\cf4\{keepn\}\cf0\b\fs22 |
||
4611 | \par Applies to |
||
4612 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4613 | \par |
||
4614 | \par \cf0\b\fs22 Declaration |
||
4615 | \par \f1\fs20 property\b0 ExtrBaseDir: \b String\b0 ; |
||
4616 | \par \f0 |
||
4617 | \par \b\fs22 Description |
||
4618 | \par \b0\f2\fs20 ExtraBaseDir is base directory used for extracting a Zip archive. |
||
4619 | \par \f0 |
||
4620 | \par \pard\tx355\f2 This base directory applies only to \f3 '\f2 Extract\f3 '\f2 operations. |
||
4621 | \par If you don't specify a value for this property, then the directory of the ZipFile itself will be the base directory for extractions. |
||
4622 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
4623 | \par |
||
4624 | \par } |
||
4625 | 1040 |
||
4626 | Scribble1040 |
||
4627 | ExtrBaseDir property - See also |
||
4628 | |||
4629 | |||
4630 | |||
4631 | |||
4632 | Done |
||
4633 | |||
4634 | |||
4635 | |||
4636 | FALSE |
||
4637 | 7 |
||
4638 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
4639 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
4640 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4641 | \par \cf0\b0 |
||
4642 | \par \cf2\strike\f1 Extract\cf3\strike0\{linkID=2960\}\cf0\f0 |
||
4643 | \par |
||
4644 | \par } |
||
4645 | 1050 |
||
4646 | Scribble1050 |
||
4647 | ExtrBaseDir property - Example |
||
4648 | |||
4649 | |||
4650 | |||
4651 | |||
4652 | Writing |
||
4653 | |||
4654 | |||
4655 | |||
4656 | FALSE |
||
4657 | 6 |
||
4658 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
4659 | {\colortbl ;\red0\green0\blue255;} |
||
4660 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ExtrBaseDir property example |
||
4661 | \par \cf0\b0 |
||
4662 | \par |
||
4663 | \par } |
||
4664 | 1060 |
||
4665 | Scribble1060 |
||
4666 | ExtrOptions property |
||
4667 | ExtrOptions;ExtrOptions,TZipMaster;TZipMaster,ExtrOptions; |
||
4668 | |||
4669 | |||
4670 | ZipMstr20:001625 |
||
4671 | Writing |
||
4672 | |||
4673 | |||
4674 | TZipMaster_ExtrOptions;ExtrOptions_Property;ExtrOptions |
||
4675 | FALSE |
||
4676 | 42 |
||
4677 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fswiss\fprq2\fcharset0 Arial;}{\f4\froman\fprq2\fcharset0 Times New Roman;}} |
||
4678 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;\red255\green0\blue255;} |
||
4679 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExtrOptions property |
||
4680 | \par \cf0\b0\fs16 |
||
4681 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1070\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1080\}\cf4\{keepn\}\cf0\b\fs22 |
||
4682 | \par Applies to |
||
4683 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4684 | \par |
||
4685 | \par \cf0\b\fs22 Declaration |
||
4686 | \par \f1\fs20 property\b0 ExtrOptions: \cf2\strike TZMExtrOpts\cf3\strike0\{linkID=4740\}\cf0 ; |
||
4687 | \par \f0 |
||
4688 | \par \b\fs22 Description |
||
4689 | \par \pard\tx840\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\b0\f2\fs20\tab\b\f0\fs24 ExtrDirNames |
||
4690 | \par \b0\f3\fs20\tab\tab If \b True\b0 , extracts and recreates the relative pathname that may have been stored with each file. |
||
4691 | \par \tab\tab Empty directories stored in the archive (if any) will also be recreated.\b\f0\fs24 |
||
4692 | \par \b0\fs20 |
||
4693 | \par \f2\tab\b\f0\fs24 ExtrOverWrite |
||
4694 | \par \b0\f3\fs20\tab\tab If \b True\b0 , overwrite pre-existing files during Extraction. |
||
4695 | \par \tab\tab\cf5\b NOTE:\cf0\b0 -ReadOnly files will be overwritten too. |
||
4696 | \par \tab\tab If a file will be overwritten also depends on the return value set in the \cf2\strike OnExtractOverwrite\strike0\{linkID=3810\}\cf0 event if present. |
||
4697 | \par \tab\tab\cf6\b IMPORTANT:\cf0\b0 Files opened by other applications (Windows a.o.) with exclusive rights are \b not\b0 overwritten. In this case an \cf2\strike OnSkipped\strike0\{linkID=4140\}\cf0 event will follow.\b\f0\fs24 |
||
4698 | \par \b0\fs20 |
||
4699 | \par \f2\tab\b\f0\fs24 ExtrFreshen |
||
4700 | \par \b0\f3\fs20\tab\tab If \b True\b0 , extract newer files from archive (only for files that already exist). Won't extract any file that isn't already present.\b\f0\fs24 |
||
4701 | \par \b0\fs20 |
||
4702 | \par \f2\tab\b\f0\fs24 ExtrUpdate |
||
4703 | \par \b0\f3\fs20\tab\tab If \b True\b0 , extract files that don\f4 '\f3 t already exist and if ExtrOverWrite is also set to true, it will extract newer files from the archive.\b\f0\fs24 |
||
4704 | \par \b0\fs20 |
||
4705 | \par \f2\tab\b\f0\fs24 ExtrTest |
||
4706 | \par \b0\f3\fs20\tab\tab If \b True\b0 , only test the archive to see if the files could be successfully extracted. |
||
4707 | \par \tab\tab Testing is done by extracting the files, but NOT writing the extracted data to the disk. |
||
4708 | \par \tab\tab Only the CRC code of the files is used to determine if they are stored correctly. |
||
4709 | \par \tab\tab To use this option, you will also need to define an Event handler for \cf2\strike OnMessage\strike0\{linkID=3930\}\cf0 .\b\f0\fs24 |
||
4710 | \par \b0\fs20 |
||
4711 | \par \f2\tab\b\f0\fs24 ExtrForceDirs |
||
4712 | \par \b0\f3\fs20\tab\tab If \b True\b0 , forces the existence of the destination directory.\b\f0\fs24 |
||
4713 | \par \b0\fs20 |
||
4714 | \par \f2\tab\b\f0\fs24 ExtrNTFS |
||
4715 | \par \b0\f3\fs20\tab\tab If \b True\b0 , restores file NTFS time stamps.\b\f0\fs24 |
||
4716 | \par |
||
4717 | \par \b0\fs20 |
||
4718 | \par } |
||
4719 | 1070 |
||
4720 | Scribble1070 |
||
4721 | ExtrOptions property - See also |
||
4722 | |||
4723 | |||
4724 | |||
4725 | |||
4726 | Done |
||
4727 | |||
4728 | |||
4729 | |||
4730 | FALSE |
||
4731 | 8 |
||
4732 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
4733 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
4734 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4735 | \par \cf0\b0 |
||
4736 | \par \cf2\strike\f1 Extract\cf3\strike0\{linkID=2960\}\cf0 |
||
4737 | \par \cf2\strike NoSkipping\cf3\strike0\{linkID=1470\}\cf0\f0 |
||
4738 | \par |
||
4739 | \par } |
||
4740 | 1080 |
||
4741 | Scribble1080 |
||
4742 | ExtrOptions property - Example |
||
4743 | |||
4744 | |||
4745 | |||
4746 | |||
4747 | Writing |
||
4748 | |||
4749 | |||
4750 | |||
4751 | FALSE |
||
4752 | 6 |
||
4753 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
4754 | {\colortbl ;\red0\green0\blue255;} |
||
4755 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ExtrOptions property example |
||
4756 | \par \cf0\b0 |
||
4757 | \par |
||
4758 | \par } |
||
4759 | 1090 |
||
4760 | Scribble1090 |
||
4761 | FSpecArgs property |
||
4762 | FSpecArgs;FSpecArgs,TZipMaster;TZipMaster,FSpecArgs; |
||
4763 | |||
4764 | |||
4765 | ZipMstr20:001630 |
||
4766 | Writing |
||
4767 | |||
4768 | |||
4769 | TZipMaster_FSpecArgs;FSpecArgs_Property;FSpecArgs |
||
4770 | FALSE |
||
4771 | 29 |
||
4772 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
4773 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
4774 | \viewkind4\uc1\pard\cf1\b\f0\fs32 FSpecArgs property |
||
4775 | \par \cf0\b0\fs16 |
||
4776 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1100\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1120\}\cf4\{keepn\}\cf0\b\fs22 |
||
4777 | \par Applies to |
||
4778 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4779 | \par |
||
4780 | \par \cf0\b\fs22 Declaration |
||
4781 | \par \f1\fs20 property\b0 FSpecArgs:\f2 TStrings\f1 ; |
||
4782 | \par \f0 |
||
4783 | \par \b\fs22 Description |
||
4784 | \par \pard\tx1735\b0\f3\fs20 Stringlist containing all the file specifications used as arguments for\f4 the following methods |
||
4785 | \par \f3 \cf2\strike Add\strike0\{linkID=2530\}\cf0 |
||
4786 | \par \f4 \cf2\strike AddZippedFiles\f3 \cf3\strike0\{linkID=2620\}\cf2\f4 |
||
4787 | \par \strike ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf2 |
||
4788 | \par \strike CopyZippedFiles\cf3\strike0\{linkID=2840\}\cf2 |
||
4789 | \par \strike Delete\cf3\strike0\{linkID=2900\}\cf0\f3 |
||
4790 | \par \f4 \cf2\strike\f3 Extract\strike0\{linkID=2960\}\cf0 \cf2 |
||
4791 | \par \f4 \strike ForEach\cf3\strike0\{linkID=3080\}\cf0\f3 |
||
4792 | \par Every entry can contain MS-DOS wildcards\f4 in the name.ext only\f3 . |
||
4793 | \par |
||
4794 | \par If you give filenames without pathnames, or if you use with \cf2\strike\f4 relative path\f3 names\cf3\strike0\{linkID=240\}\cf0 , the base drive/directory is assumed to be that of the Zipfile. |
||
4795 | \par |
||
4796 | \par You can specify either the MS-DOS backslash path symbol, or the one normally used by PKZip ( the Unix path separator: / ). They are treated exactly the same. |
||
4797 | \par \pard\fi-845\li845\sb115\tx845\f4 Add and Extract can also specify special \cf2\strike switches \cf3\strike0\{linkID=1110\}\cf0 to override some default options. |
||
4798 | \par |
||
4799 | \par \cf5\fs24 Note:\cf0\fs20 Before D2009, if \cf2\strike UseUTF8\cf3\strike0\{linkID=2200\}\cf0 is True the strings must be UTF8.\f3 |
||
4800 | \par } |
||
4801 | 1100 |
||
4802 | Scribble1100 |
||
4803 | FSpecArgs property - See also |
||
4804 | |||
4805 | |||
4806 | |||
4807 | |||
4808 | Done |
||
4809 | |||
4810 | |||
4811 | |||
4812 | FALSE |
||
4813 | 8 |
||
4814 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
4815 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
4816 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4817 | \par \cf0\b0 |
||
4818 | \par \cf2\strike\f1 Switches\cf3\strike0\{linkID=1110\}\cf0 |
||
4819 | \par \cf2\strike FSpecArgsExcl\cf3\strike0\{linkID=1130\}\cf0\f0 |
||
4820 | \par |
||
4821 | \par } |
||
4822 | 1110 |
||
4823 | Scribble1110 |
||
4824 | Filespec Switches |
||
4825 | |||
4826 | |||
4827 | |||
4828 | |||
4829 | Writing |
||
4830 | |||
4831 | |||
4832 | |||
4833 | FALSE |
||
4834 | 33 |
||
4835 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\froman\fcharset0 Times New Roman;}} |
||
4836 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red128\green128\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
4837 | \viewkind4\uc1\pard\tx840\tx2840\tx6820\cf1\b\fs32 Filespec Switches\cf2\b0\f1\fs20 |
||
4838 | \par \cf0\f2 |
||
4839 | \par optional arguments between [] |
||
4840 | \par MUST BE in specified order |
||
4841 | \par |
||
4842 | \par Add |
||
4843 | \par [\b |\b0 \i OR\i0 \b >\b0 ]\b filespec\b0 [\b\f3 /switch \b0 [\b /switch \b0 ...]]\f2 [\b <password\b0 ] |
||
4844 | \par \tab | \tab stops recursing folders\f3\tab\cf3 *add only\cf0\f2 |
||
4845 | \par \tab >\tab forces recursion\f3\tab\cf3 *add only\cf0\f2 |
||
4846 | \par \tab filespec\tab the required filename |
||
4847 | \par \f3\tab /switch\tab optional switch of form /char=value (note / must follow space) |
||
4848 | \par \tab c\tab set compression (0..9)\tab\cf3 *add only\cf0 |
||
4849 | \par \tab e\tab excludes _ override exclude specs\tab\cf3 *add only\cf0 |
||
4850 | \par \tab\tab if value begins with | they are additional to global excludes |
||
4851 | \par \tab\tab if value\f2 is empty (|x=) no excludes are used\f3 |
||
4852 | \par \tab f:\tab folder _ use new add root or extract base |
||
4853 | \par \tab s\tab force recursion\tab\cf3 *add only\cf0 |
||
4854 | \par \tab s-\tab stops recursion\tab\cf3 *add only\cf0\f2 |
||
4855 | \par \tab <password\tab encrypt with password [between < and end of line] |
||
4856 | \par |
||
4857 | \par Exc\f3 ludes have the form \f2 filespec [| filespec [| filepec] ...] |
||
4858 | \par |
||
4859 | \par It is also possible to override the AddRecurseDirs option of the \cf4\strike AddOptions\cf5\strike0\{linkID=1720\}\cf0 property by adding special characters at the beginning of any entry: |
||
4860 | \par \b >\b0\tab will force recursion into subdirectories. |
||
4861 | \par \b |\b0\tab will stop recursion into subdirectories. |
||
4862 | \par \pard\sb115\tx840\tx2840\tx6820\cf3\b NOTE:\cf0\b0\tab This is \b only\b0 possible while Adding to a zip archive, When using Extract, Delete or CopyZippedFiles \b never\b0 use this!!! |
||
4863 | \par Further it is possible to override the default password by appending the file specification with a \f4 '\f2 <\f4 '\f2 and then the new password or leave it empty to cancel an existing password temporarily as set in the \cf4\strike Password\strike0\{linkID=920\}\cf0 property. |
||
4864 | \par \cf3\b NOTE:\cf0\b0\tab This is \b only\b0 possible while Adding to\f3 or Extracting from\f2 a zip archive, When using Delete or CopyZippedFiles \b never\b0 use this!!! |
||
4865 | \par \pard\tx840\tx2840\tx6820 |
||
4866 | \par \pard\cf2\f1 |
||
4867 | \par } |
||
4868 | 1120 |
||
4869 | Scribble1120 |
||
4870 | FSpecArgs property - Example |
||
4871 | |||
4872 | |||
4873 | |||
4874 | |||
4875 | Writing |
||
4876 | |||
4877 | |||
4878 | |||
4879 | FALSE |
||
4880 | 32 |
||
4881 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\froman\fcharset0 Times New Roman;}{\f3\fswiss\fcharset0 Arial;}} |
||
4882 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue128;\red255\green0\blue0;} |
||
4883 | \viewkind4\uc1\pard\cf1\b\f0\fs20 FSpecArgs property example |
||
4884 | \par \cf0\b0 |
||
4885 | \par \pard\tx845\f1 |
||
4886 | \par \pard\fi-395\li565\tx565\cf2\b Add entries directly to the FSpecArgs property: |
||
4887 | \par \pard\tx1125\cf0\b0\i\tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 C:\\AUTOEXEC.BAT\f2 '\f1 \i ); |
||
4888 | \par \tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 *.EXE\f2 '\i\f1 ); |
||
4889 | \par \tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 C:\\WINDOWS\\*.INI\f2 '\f1 \i ); |
||
4890 | \par \pard\fi-395\li565\tx565\cf2\b\i0 And some special cases which can be used when adding to zip archive: |
||
4891 | \par \pard\fi-1125\li1125\tx1125\tx7505\cf0\b0\i\tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 >C:\\Windows\\System\\*.Dll\f2 '\i\f1 );\tab\cf3\i0 // Force recusion\i |
||
4892 | \par \cf0\f3\tab\f1 ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 C:\\Windows\\System\\*.Dll\f3 /R\f2 '\f1 \i );\tab\cf3\i0 // Force recusion\cf0\i |
||
4893 | \par \tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 |C:\\Windows\\*.exe\f2 '\f1 \i );\tab\cf3\i0 // Stop recursion\cf0\i |
||
4894 | \par \tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 C:\\Windows\\*.exe\f3 /r-\f2 '\i\f1 );\tab\cf3\i0 // Stop recursion\cf0\i |
||
4895 | \par \tab ZipMaster1.FSpecArgs.Add( \i0\f2 '\f1 C:\\Bat\\Test.txt\f3 <\f1 MyNewPassword\f2 '\f1 \i );\tab\cf3\i0 // A new password\cf0\i |
||
4896 | \par \tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 C:\\Bat\\Test.txt\f3 <'\f1 \i );\tab\cf3\i0 // Cancel existing password\cf0\i |
||
4897 | \par \tab ZipMaster1.FSpecArgs.Add( \i0\f2 '\f1 C:\\Bat\\Test.txt\f3 /c:2\f2 '\f1 \i );\tab\cf3\i0 // S\f3 et compression level to 2\cf0\i\f1 |
||
4898 | \par \tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 C:\\Bat\\Test.txt\f3 /C:0\f2 '\i\f1 );\tab\cf3\i0 // S\f3 et compression level to 0 (store)\cf0\i\f1 |
||
4899 | \par \tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 C:\\\f3 *.* /E:*\\.dll\\*\f2 '\i\f1 );\tab\cf3\i0 // \f3 only exclude *\\.dll\\*\cf0\i\f1 |
||
4900 | \par \tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f1 C:\\\f3 *.* /E:|*\\asc*\f2 '\f1 \i );\tab\cf3\i0 // \f3 also exclude *\\asc*\cf0\i\f1 |
||
4901 | \par \tab ZipMaster1.FSpecArgs.Add( \i0\f2 '\f3 >*.* /E:|*.dll|*.dcu /f:D:/Sources\f2 '\f1 \i );\tab |
||
4902 | \par \f3\tab \cf3\i0\f1 // \f3 recursive all files from new root except *.dll or *.dcu or anything in FSpecArgsExcl\cf0\i\f1 |
||
4903 | \par \tab ZipMaster1.FSpecArgs.Add(\i0 \f2 '\f3 * /E:*.dll|*.dcu /f:D:\\Sources /s- >MyNewPassword\f2 '\i\f1 );\tab |
||
4904 | \par \f3\tab \cf3\i0\f1 // \f3 nonrecursive files from new root except *.dll or *.dcu, encrypted with new password\cf0\i\f1 |
||
4905 | \par \pard\tx1125\tx7505\i0 |
||
4906 | \par \pard\fi-395\li565\tx565\cf2\b Take the filespecs from a StringList, just assign them all over to ZipMaster1. |
||
4907 | \par \pard\tx1125\cf0\b0\i\tab ZipMaster1.FSpecArgs.Assign( StringList1 ); |
||
4908 | \par \i0 |
||
4909 | \par \pard\fi-395\li565\tx565\cf2\b Take the filespecs from a ListBox, just assign them all over to ZipMaster1. |
||
4910 | \par \pard\tx1125\cf0\b0\i\tab ZipMaster1.FSpecArgs.Assign( ListBox1.Items ); |
||
4911 | \par \pard\i0\f0 |
||
4912 | \par } |
||
4913 | 1130 |
||
4914 | Scribble1130 |
||
4915 | FSpecArgsExcl property |
||
4916 | FSpecArgsExcl;FSpecArgsExcl,TZipMaster;TZipMaster,FSpecArgsExcl; |
||
4917 | |||
4918 | |||
4919 | ZipMstr20:001635 |
||
4920 | Writing |
||
4921 | |||
4922 | |||
4923 | TZipMaster_FSpecArgsExcl;FSpecArgsExcl_Property;FSpecArgsExcl |
||
4924 | FALSE |
||
4925 | 31 |
||
4926 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\froman\fcharset0 Times New Roman;}} |
||
4927 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
4928 | \viewkind4\uc1\pard\cf1\b\f0\fs32 FSpecArgsExcl property |
||
4929 | \par \cf0\b0\fs16 |
||
4930 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1140\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1150\}\cf4\{keepn\}\cf0\b\fs22 |
||
4931 | \par Applies to |
||
4932 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
4933 | \par |
||
4934 | \par \cf0\b\fs22 Declaration |
||
4935 | \par \f1\fs20 property\b0 FSpecArgsExcl: TStrings; |
||
4936 | \par \f0 |
||
4937 | \par \b\fs22 Description |
||
4938 | \par \pard\tx1735\b0\f2\fs20 Stringlist containing all the file specifications\f3 to be excluded\f2 for\f3 the following methods |
||
4939 | \par \f2 \cf2\strike Add\strike0\{linkID=2530\}\cf0 |
||
4940 | \par \f3 \cf2\strike AddZippedFiles\f2 \cf3\strike0\{linkID=2620\}\cf0 |
||
4941 | \par \f3 \cf2\strike\f2 Delete\strike0\{linkID=2900\}\f3 |
||
4942 | \par \strike ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf2 |
||
4943 | \par \strike CopyZippedFiles\cf3\strike0\{linkID=2840\}\cf2 |
||
4944 | \par \strike Delete\cf3\strike0\{linkID=2900\}\cf2\f2 |
||
4945 | \par \f3 \strike ForEach\cf3\strike0\{linkID=3080\}\cf0\f2 |
||
4946 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 Every entry can contain MS-DOS wildcards\f3 . |
||
4947 | \par |
||
4948 | \par \pard\f2 You can specify either the MS-DOS backslash path symbol, or the Unix path separator: /). They are treated exactly the same. |
||
4949 | \par When using full path names in FSpecArgs you must also use full path names in FSpecArgsExcl or appropriate wildcards like \f4 '\f2 *.tmp\f4 '\f2 , \f4 '\f2 *test.*\f4 '\f2 , this is important when the Add option AddRecurseDirs is set. |
||
4950 | \par |
||
4951 | \par \f3 Multiple filespecs can be specified by delimiting with | |
||
4952 | \par \pard\fi-845\li845\sb115\tx845 |
||
4953 | \par \cf5\fs24 Note\cf0\fs20 : Before D2009, if \cf2\strike UseUTF8\cf3\strike0\{linkID=2200\}\cf0 is True the strings must be UTF8.\f2 |
||
4954 | \par \pard |
||
4955 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
4956 | \par } |
||
4957 | 1140 |
||
4958 | Scribble1140 |
||
4959 | FSpecArgsExcl property - See also |
||
4960 | |||
4961 | |||
4962 | |||
4963 | |||
4964 | Done |
||
4965 | |||
4966 | |||
4967 | |||
4968 | FALSE |
||
4969 | 15 |
||
4970 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fswiss Arial;}} |
||
4971 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
4972 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
4973 | \par \cf0\b0 |
||
4974 | \par \pard\tx1735\cf2\strike\f1 FSpecArgs\cf3\strike0\{linkID=1090\}\cf0\f2 |
||
4975 | \par \cf2\strike\f3 Add\strike0\{linkID=2530\}\cf0 |
||
4976 | \par \cf2\strike\f2 AddZippedFiles\f3 \cf3\strike0\{linkID=2620\}\cf0 |
||
4977 | \par \cf2\strike Delete\strike0\{linkID=2900\}\f2 |
||
4978 | \par \strike ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf2 |
||
4979 | \par \strike CopyZippedFiles\cf3\strike0\{linkID=2840\}\cf2 |
||
4980 | \par \strike Delete\cf3\strike0\{linkID=2900\}\cf2\f3 |
||
4981 | \par \strike\f2 ForEach\cf3\strike0\{linkID=3080\}\cf0\f3 |
||
4982 | \par \pard\f0 |
||
4983 | \par |
||
4984 | \par } |
||
4985 | 1150 |
||
4986 | Scribble1150 |
||
4987 | FSpecArgsExcl property - Example |
||
4988 | |||
4989 | |||
4990 | |||
4991 | |||
4992 | Writing |
||
4993 | |||
4994 | |||
4995 | |||
4996 | FALSE |
||
4997 | 18 |
||
4998 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\froman\fcharset0 Times New Roman;}} |
||
4999 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue128;} |
||
5000 | \viewkind4\uc1\pard\cf1\b\f0\fs20 FSpecArgsExcl property example |
||
5001 | \par \cf0\b0 |
||
5002 | \par \f1 |
||
5003 | \par \pard\fi-395\li565\tx565\cf2\b Add entries directly to the FSpecArgsExcl property: |
||
5004 | \par \pard\tx1125\cf0\b0\i\tab ZipMaster1.FspecArgsExcl.Add( \f2 '\f1 C:\\Builder\\BIN\\Builder.EXE\f2 '\f1 ); |
||
5005 | \par \tab ZipMaster1.FspecArgsExcl.Add( \f2 '\f1 C:\\WINDOWS\\*.TMP\f2 '\f1 ); |
||
5006 | \par \tab ZipMaster1.FspecArgsExcl.Add( \f2 '\f1 *.TMP\f2 '\f1 ); |
||
5007 | \par \i0 |
||
5008 | \par \pard\fi-395\li565\tx565\cf2\b Take the filespecs from a StringList, just assign them all over to ZipMaster1. |
||
5009 | \par \pard\tx1125\cf0\b0\i\tab ZipMaster1.FspecArgsExcl.Assign( StringList1 ); |
||
5010 | \par \i0 |
||
5011 | \par \pard\fi-395\li565\tx565\cf2\b Take the filespecs from a ListBox, just assign them all over to ZipMaster1. |
||
5012 | \par \pard\tx1125\cf0\b0\i\tab ZipMaster1.FspecArgsExcl.Assign( ListBox1.Items ); |
||
5013 | \par |
||
5014 | \par \pard\i0\f0 |
||
5015 | \par } |
||
5016 | 1160 |
||
5017 | Scribble1160 |
||
5018 | FullErrCode property |
||
5019 | FullErrCode;FullErrCode,TZipMaster;TZipMaster,FullErrCode; |
||
5020 | |||
5021 | |||
5022 | ZipMstr20:001640 |
||
5023 | Writing |
||
5024 | |||
5025 | |||
5026 | TZipMaster_FullErrCode;FullErrCode_Property;FullErrCode |
||
5027 | FALSE |
||
5028 | 33 |
||
5029 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
5030 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5031 | \viewkind4\uc1\pard\cf1\b\f0\fs32 FullErrCode property |
||
5032 | \par \cf0\b0\fs16 |
||
5033 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1170\}\cf4\{keepn\}\cf0\b\fs22 |
||
5034 | \par Applies to |
||
5035 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5036 | \par |
||
5037 | \par \cf0\b\fs22 Declaration |
||
5038 | \par \f1\fs20 property\b0 FullErrCode: Integer; |
||
5039 | \par \f0 |
||
5040 | \par \b\fs22 Description |
||
5041 | \par \pard\tx355\b0\f2\fs20 Holds a copy of the last error code sent to your program by the DLL. |
||
5042 | \par |
||
5043 | \par \pard\sa55\tx355 The difference between ErrCode and FullErrCode is: |
||
5044 | \par \pard\fi-275\li275\sa55\tx275 1) FullErrCode is only used by \f3 the\f2 Dll while \cf2\strike ErrCode\cf3\strike0\{linkID=940\}\cf0 is also used for errors originating from the component. |
||
5045 | \par \pard\fi-275\li275\tx275 2) There is extra information available in FullErrCode which ErrCode does not have. |
||
5046 | \par \tab To interpret this extra information you will have to perform a logical AND as follows. |
||
5047 | \par \tab FullErrCode \b and\b0 $00FF gives the same value as ErrCode. |
||
5048 | \par |
||
5049 | \par \f3 Dll error\f2 code format |
||
5050 | \par 0FFF FFFF LLLL LLLL LLLL MTTT EEEE EEEE \{31 .. 0\} |
||
5051 | \par F = file number (7 bits) |
||
5052 | \par L = line number (12 bits) |
||
5053 | \par M = message instead of error string |
||
5054 | \par T = type (3 bits) |
||
5055 | \par E = error/string code (8 bits) |
||
5056 | \par \pard\tx275 |
||
5057 | \par If this property is 0 then there is no error. |
||
5058 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 Run-time only |
||
5059 | \par |
||
5060 | \par |
||
5061 | \par } |
||
5062 | 1170 |
||
5063 | Scribble1170 |
||
5064 | FullErrCode property - See also |
||
5065 | |||
5066 | |||
5067 | |||
5068 | |||
5069 | Done |
||
5070 | |||
5071 | |||
5072 | |||
5073 | FALSE |
||
5074 | 8 |
||
5075 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fnil\fcharset0 Arial;}} |
||
5076 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
5077 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5078 | \par \cf0\b0 |
||
5079 | \par \cf2\strike\f1 ErrCode\cf3\strike0\{linkID=940\} |
||
5080 | \par \cf2\strike\f2 ErrMessage\cf3\strike0\{linkID=970\}\cf0\f0 |
||
5081 | \par \cf2\strike\f3 Errors and Mssages\cf3\strike0\{linkID=300\}\cf0\f0 |
||
5082 | \par } |
||
5083 | 1190 |
||
5084 | Scribble1190 |
||
5085 | Handle property |
||
5086 | Handle;Handle,TZipMaster;TZipMaster,Handle; |
||
5087 | |||
5088 | |||
5089 | ZipMstr20:001645 |
||
5090 | Writing |
||
5091 | |||
5092 | |||
5093 | TZipMaster_Handle;Handle_Property;Handle |
||
5094 | FALSE |
||
5095 | 17 |
||
5096 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
5097 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
5098 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Handle property |
||
5099 | \par \cf0\b0\fs16 |
||
5100 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
5101 | \par Applies to |
||
5102 | \par \cf3\b0\strike\fs20 TZipMaster\cf4\strike0\{linkID=350\}\cf2 component |
||
5103 | \par |
||
5104 | \par \cf0\b\fs22 Declaration |
||
5105 | \par \f1\fs20 property\b0 Handle: HWND; |
||
5106 | \par \f0 |
||
5107 | \par \b\fs22 Description |
||
5108 | \par \pard\b0\f2\fs20 Used for some DLL generated dialogs. |
||
5109 | \par Default it is set to the form where TZipMaster is created. |
||
5110 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 Run-time only |
||
5111 | \par |
||
5112 | \par } |
||
5113 | 1200 |
||
5114 | Scribble1200 |
||
5115 | HowToDelete property |
||
5116 | HowToDelete;HowToDelete,TZipMaster;TZipMaster,HowToDelete; |
||
5117 | |||
5118 | |||
5119 | ZipMstr20:001650 |
||
5120 | Writing |
||
5121 | |||
5122 | |||
5123 | TZipMaster_HowToDelete;HowToDelete_Property;HowToDelete |
||
5124 | FALSE |
||
5125 | 21 |
||
5126 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
5127 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
5128 | \viewkind4\uc1\pard\cf1\b\f0\fs32 HowToDelete property |
||
5129 | \par \cf0\b0\fs16 |
||
5130 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
5131 | \par Applies to |
||
5132 | \par \cf3\b0\strike\fs20 TZipMaster\cf4\strike0\{linkID=350\}\cf2 component |
||
5133 | \par |
||
5134 | \par \cf0\b\fs22 Declaration |
||
5135 | \par \f1\fs20 property\b0 HowToDelete: \cf3\strike TZMDeleteOpts\cf4\strike0\{linkID=4630\}\cf0 ; |
||
5136 | \par \f0 |
||
5137 | \par \b\fs22 Description |
||
5138 | \par \pard\sb35\b0\f2\fs20 HowToDelete specifies on how \cf3\strike EraseFile\strike0\{linkID=5590\}\cf0 is going to delete a file. |
||
5139 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
5140 | \par \pard\f2 HowToDelete can take one of the following values: |
||
5141 | \par \pard\sb115\sa115\tx1985\b\fs24 Value\tab Meaning |
||
5142 | \par \pard\tx1985\b0\fs20 htdFinal\tab Perform a DeleteFile. |
||
5143 | \par htdAllowUndo\tab Move the old file into the recycle bin (The default). |
||
5144 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
5145 | \par |
||
5146 | \par } |
||
5147 | 1230 |
||
5148 | Scribble1230 |
||
5149 | IsSpanned property |
||
5150 | IsSpanned;IsSpanned,TZipMaster;TZipMaster,IsSpanned; |
||
5151 | |||
5152 | |||
5153 | ZipMstr20:001655 |
||
5154 | Writing |
||
5155 | |||
5156 | |||
5157 | TZipMaster_IsSpanned;IsSpanned_Property;IsSpanned |
||
5158 | FALSE |
||
5159 | 18 |
||
5160 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
5161 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5162 | \viewkind4\uc1\pard\cf1\b\f0\fs32 IsSpanned property |
||
5163 | \par \cf0\b0\fs16 |
||
5164 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1240\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1250\}\cf4\{keepn\}\cf0\b\fs22 |
||
5165 | \par Applies to |
||
5166 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5167 | \par |
||
5168 | \par \cf0\b\fs22 Declaration |
||
5169 | \par \f1\fs20 property\b0 IsSpanned: Boolean; |
||
5170 | \par \f0 |
||
5171 | \par \b\fs22 Description |
||
5172 | \par \b0\f2\fs20 IsSpanned returns True if the opened archive is a spanned archive, even if the \f3 '\f2 set\f3 '\f2 consists of only one disk. |
||
5173 | \par \f0 |
||
5174 | \par Run-time only |
||
5175 | \par Read-only |
||
5176 | \par |
||
5177 | \par } |
||
5178 | 1240 |
||
5179 | Scribble1240 |
||
5180 | IsSpanned property - See also |
||
5181 | |||
5182 | |||
5183 | |||
5184 | |||
5185 | Done |
||
5186 | |||
5187 | |||
5188 | |||
5189 | FALSE |
||
5190 | 9 |
||
5191 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil\fcharset0 Times New Roman;}} |
||
5192 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
5193 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5194 | \par \cf0\b0 |
||
5195 | \par \cf2\strike\f1 ReadSpan\cf3\strike0\{linkID=3350\}\cf0 |
||
5196 | \par \cf2\strike WriteSpan \cf3\strike0\{linkID=3470\}\cf0\f2\fs24 |
||
5197 | \par \f0\fs20 |
||
5198 | \par |
||
5199 | \par } |
||
5200 | 1250 |
||
5201 | Scribble1250 |
||
5202 | IsSpanned property - Example |
||
5203 | |||
5204 | |||
5205 | |||
5206 | |||
5207 | Writing |
||
5208 | |||
5209 | |||
5210 | |||
5211 | FALSE |
||
5212 | 6 |
||
5213 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5214 | {\colortbl ;\red0\green0\blue255;} |
||
5215 | \viewkind4\uc1\pard\cf1\b\f0\fs20 IsSpanned property example |
||
5216 | \par \cf0\b0 |
||
5217 | \par |
||
5218 | \par } |
||
5219 | 1260 |
||
5220 | Scribble1260 |
||
5221 | KeepFreeOnAllDisks property |
||
5222 | KeepFreeOnAllDisks;KeepFreeOnAllDisks,TZipMaster;TZipMaster,KeepFreeOnAllDisks; |
||
5223 | |||
5224 | |||
5225 | ZipMstr20:001660 |
||
5226 | Writing |
||
5227 | |||
5228 | |||
5229 | TZipMaster_KeepFreeOnAllDisks;KeepFreeOnAllDisks_Property;KeepFreeOnAllDisks |
||
5230 | FALSE |
||
5231 | 16 |
||
5232 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
5233 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5234 | \viewkind4\uc1\pard\cf1\b\f0\fs32 KeepFreeOnAllDisks property |
||
5235 | \par \cf0\b0\fs16 |
||
5236 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1270\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1280\}\cf4\{keepn\}\cf0\b\fs22 |
||
5237 | \par Applies to |
||
5238 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5239 | \par |
||
5240 | \par \cf0\b\fs22 Declaration |
||
5241 | \par \f1\fs20 property\b0 KeepFreeOnAllDisks: Cardinal; |
||
5242 | \par \f0 |
||
5243 | \par \b\fs22 Description |
||
5244 | \par \pard\b0\f2\fs20 Holds a value in bytes and will use this value to keep bytes free on \f3 all\f2 disk\f3 s\f2 of a set. |
||
5245 | \par For example to leave \f3 slack \f2 space \f3 CDs\f2 . |
||
5246 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
5247 | \par } |
||
5248 | 1270 |
||
5249 | Scribble1270 |
||
5250 | KeepFreeOnAllDisks property - See also |
||
5251 | |||
5252 | |||
5253 | |||
5254 | |||
5255 | Done |
||
5256 | |||
5257 | |||
5258 | |||
5259 | FALSE |
||
5260 | 7 |
||
5261 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
5262 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
5263 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5264 | \par \cf0\b0 |
||
5265 | \par \cf2\strike\f1 KeepFreeOnDisk1\cf3\strike0\{linkID=1290\}\cf0\f0 |
||
5266 | \par |
||
5267 | \par } |
||
5268 | 1280 |
||
5269 | Scribble1280 |
||
5270 | KeepFreeOnAllDisks property - Example |
||
5271 | |||
5272 | |||
5273 | |||
5274 | |||
5275 | Writing |
||
5276 | |||
5277 | |||
5278 | |||
5279 | FALSE |
||
5280 | 6 |
||
5281 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5282 | {\colortbl ;\red0\green0\blue255;} |
||
5283 | \viewkind4\uc1\pard\cf1\b\f0\fs20 KeepFreeOnAllDisks property example |
||
5284 | \par \cf0\b0 |
||
5285 | \par |
||
5286 | \par } |
||
5287 | 1290 |
||
5288 | Scribble1290 |
||
5289 | KeepFreeOnDisk1 property |
||
5290 | KeepFreeOnDisk1;KeepFreeOnDisk1,TZipMaster;TZipMaster,KeepFreeOnDisk1; |
||
5291 | |||
5292 | |||
5293 | ZipMstr20:001665 |
||
5294 | Writing |
||
5295 | |||
5296 | |||
5297 | TZipMaster_KeepFreeOnDisk1;KeepFreeOnDisk1_Property;KeepFreeOnDisk1 |
||
5298 | FALSE |
||
5299 | 20 |
||
5300 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
5301 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5302 | \viewkind4\uc1\pard\cf1\b\f0\fs32 KeepFreeOnDisk1 property |
||
5303 | \par \cf0\b0\fs16 |
||
5304 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1300\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1310\}\cf4\{keepn\}\cf0\b\fs22 |
||
5305 | \par Applies to |
||
5306 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5307 | \par |
||
5308 | \par \cf0\b\fs22 Declaration |
||
5309 | \par \f1\fs20 property\b0 KeepFreeOnDisk1: Cardinal; |
||
5310 | \par \f0 |
||
5311 | \par \b\fs22 Description |
||
5312 | \par \pard\sb35\b0\f2\fs20 KeepFreeOnDisk1 is used to keep some space available on the first disk of a spanned set. |
||
5313 | \par |
||
5314 | \par \pard Holds a value in bytes and will use this value to keep bytes free on the first disk of a set of disks. |
||
5315 | \par For example to leave space for a setup program. |
||
5316 | \par By default this is set to zero. |
||
5317 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
5318 | \par |
||
5319 | \par } |
||
5320 | 1300 |
||
5321 | Scribble1300 |
||
5322 | KeepFreeOnDisk1 property - See also |
||
5323 | |||
5324 | |||
5325 | |||
5326 | |||
5327 | Writing |
||
5328 | |||
5329 | |||
5330 | |||
5331 | FALSE |
||
5332 | 7 |
||
5333 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
5334 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
5335 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5336 | \par \cf0\b0 |
||
5337 | \par \cf2\strike\f1 KeepFreeOnAllDisks\cf3\strike0\{linkID=1260\}\cf0\f0 |
||
5338 | \par |
||
5339 | \par } |
||
5340 | 1310 |
||
5341 | Scribble1310 |
||
5342 | KeepFreeOnDisk1 property - Example |
||
5343 | |||
5344 | |||
5345 | |||
5346 | |||
5347 | Writing |
||
5348 | |||
5349 | |||
5350 | |||
5351 | FALSE |
||
5352 | 6 |
||
5353 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5354 | {\colortbl ;\red0\green0\blue255;} |
||
5355 | \viewkind4\uc1\pard\cf1\b\f0\fs20 KeepFreeOnDisk1 property example |
||
5356 | \par \cf0\b0 |
||
5357 | \par |
||
5358 | \par } |
||
5359 | 1320 |
||
5360 | Scribble1320 |
||
5361 | Language property |
||
5362 | Language,TZipMaster;TZipMaster,Language; |
||
5363 | |||
5364 | |||
5365 | ZipMstr20:001670 |
||
5366 | Writing |
||
5367 | |||
5368 | |||
5369 | TZipMaster_Language;Language_Property;Language |
||
5370 | FALSE |
||
5371 | 30 |
||
5372 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
5373 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green0\blue128;} |
||
5374 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Language property |
||
5375 | \par \cf0\b0\fs16 |
||
5376 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1330\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1340\}\cf4\{keepn\}\cf0\b\fs22 |
||
5377 | \par Applies to |
||
5378 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5379 | \par |
||
5380 | \par \cf0\b\fs22 Declaration |
||
5381 | \par \f1\fs20 property\b0 Language: \b string\b0 ; |
||
5382 | \par \f0 |
||
5383 | \par \b\fs22 Description |
||
5384 | \par \b0\f2\fs20 Controls the language strings used for ErrMessage.\f0 |
||
5385 | \par |
||
5386 | \par \pard\cf4\lang1033\f2 Sets and returns the current language. |
||
5387 | \par |
||
5388 | \par \b usage\b0 |
||
5389 | \par Language := 'FR';\tab // set to French |
||
5390 | \par Language := '$040C'; // set to French |
||
5391 | \par Language := '1036'; // set to French |
||
5392 | \par Language := '12'; // set to any language it can find that has French as 'primary' language |
||
5393 | \par |
||
5394 | \par Language := '*'; // set to current user language |
||
5395 | \par Language := '1024'; // set to current user language |
||
5396 | \par |
||
5397 | \par \cf5\b Notes\cf4\b0 |
||
5398 | \par if a language cannot be found the default 'US: English' will be used. |
||
5399 | \par Languages other than the default US require the resources to be linked to the application\f0 |
||
5400 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\lang3081 |
||
5401 | \par } |
||
5402 | 1330 |
||
5403 | Scribble1330 |
||
5404 | Language property - See also |
||
5405 | |||
5406 | |||
5407 | |||
5408 | |||
5409 | Done |
||
5410 | |||
5411 | |||
5412 | |||
5413 | FALSE |
||
5414 | 14 |
||
5415 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
5416 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5417 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5418 | \par \cf0\b0 |
||
5419 | \par \cf2\lang1033\strike\f1 LanguageInfo\cf3\strike0\{linkID=1350\}\cf0 |
||
5420 | \par \cf2\strike ErrMessage\cf3\strike0\{linkID=970\}\cf0 |
||
5421 | \par \cf2\strike OnMessage\cf3\strike0\{linkID=3930\}\cf0\f0 |
||
5422 | \par \cf2\strike\f1 Resources\cf3\strike0\{linkID=120\}\cf0\lang3081\f0 |
||
5423 | \par \cf2\strike\f1 ZipLoadStr\cf3\strike0\{linkID=3510\}\cf0\f0 |
||
5424 | \par \cf2\strike\f1 OnLoadStr\cf3\strike0\{linkID=4265\}\cf0\f0 |
||
5425 | \par \cf4\lang1033 |
||
5426 | \par \cf0\lang3081 |
||
5427 | \par |
||
5428 | \par } |
||
5429 | 1340 |
||
5430 | Scribble1340 |
||
5431 | Language property - Example |
||
5432 | |||
5433 | |||
5434 | |||
5435 | |||
5436 | Writing |
||
5437 | |||
5438 | |||
5439 | |||
5440 | FALSE |
||
5441 | 6 |
||
5442 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5443 | {\colortbl ;\red0\green0\blue255;} |
||
5444 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Language property example |
||
5445 | \par \cf0\b0 |
||
5446 | \par |
||
5447 | \par } |
||
5448 | 1350 |
||
5449 | Scribble1350 |
||
5450 | LanguageInfo property |
||
5451 | LanguageInfo,TZipMaster;TZipMaster,LanguageInfo; |
||
5452 | |||
5453 | |||
5454 | ZipMstr20:001675 |
||
5455 | Writing |
||
5456 | |||
5457 | |||
5458 | TZipMaster_LanguageInfo;LanguageInfo_Property;LanguageInfo |
||
5459 | FALSE |
||
5460 | 27 |
||
5461 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss\fcharset0 Arial;}} |
||
5462 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5463 | \viewkind4\uc1\pard\cf1\b\f0\fs32 LanguageInfo property |
||
5464 | \par \cf0\b0\fs16 |
||
5465 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1360\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1370\}\cf4\{keepn\}\cf0\b\fs22 |
||
5466 | \par Applies to |
||
5467 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5468 | \par |
||
5469 | \par \cf0\b\fs22 Declaration |
||
5470 | \par \f1\fs20 property\b0 LanguageInfo[Idx: Integer;info: Cardinal]: \b String\b0 ; |
||
5471 | \par \f0 |
||
5472 | \par \b\fs22 Description |
||
5473 | \par \lang1033\b0\f2\fs20 returns information about a language |
||
5474 | \par |
||
5475 | \par \pard\sa195 \b Index values\b0 |
||
5476 | \par < 0\tab\tab - default US |
||
5477 | \par 0\tab\tab - current language |
||
5478 | \par > 0\tab\tab - Available language number (requesting beyond available number of languages returns '><') |
||
5479 | \par |
||
5480 | \par \b Info values\b0 |
||
5481 | \par $FFFFFFFF - returns language identifier of language |
||
5482 | \par 0\tab\tab - returns name of language (i.e. 'SP' = Spanish) |
||
5483 | \par Windows LOCALE_ prefixed values returns that information from Windows. |
||
5484 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\lang3081\f0 Run-time only |
||
5485 | \par Read-only |
||
5486 | \par |
||
5487 | \par } |
||
5488 | 1360 |
||
5489 | Scribble1360 |
||
5490 | LanguageInfo property - See also |
||
5491 | |||
5492 | |||
5493 | |||
5494 | |||
5495 | Done |
||
5496 | |||
5497 | |||
5498 | |||
5499 | FALSE |
||
5500 | 14 |
||
5501 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
5502 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5503 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5504 | \par \cf0\b0 |
||
5505 | \par \cf2\lang1033\strike\f1 Language\cf3\strike0\{linkID=1320\}\cf0 |
||
5506 | \par \cf2\strike ErrMessage\cf3\strike0\{linkID=970\}\cf0 |
||
5507 | \par \cf2\strike OnMessage\cf3\strike0\{linkID=3930\}\cf0\f0 |
||
5508 | \par \cf2\strike\f1 Resources\cf3\strike0\{linkID=120\}\cf0\lang3081\f0 |
||
5509 | \par \cf2\strike\f1 ZipLoadStr\cf3\strike0\{linkID=3510\}\cf0\f0 |
||
5510 | \par \cf2\strike\f1 OnLoadStr\cf3\strike0\{linkID=4265\}\cf0\f0 |
||
5511 | \par \cf4\lang1033 |
||
5512 | \par \cf0\lang3081 |
||
5513 | \par |
||
5514 | \par } |
||
5515 | 1370 |
||
5516 | Scribble1370 |
||
5517 | LanguageInfo property - Example |
||
5518 | |||
5519 | |||
5520 | |||
5521 | |||
5522 | Writing |
||
5523 | |||
5524 | |||
5525 | |||
5526 | FALSE |
||
5527 | 16 |
||
5528 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss\fcharset0 Arial;}} |
||
5529 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
5530 | \viewkind4\uc1\pard\cf1\b\f0\fs20 LanguageInfo property example |
||
5531 | \par \cf0\b0 |
||
5532 | \par \pard\sa195\lang1033\f1 |
||
5533 | \par \b Example\b0 to list all available languages |
||
5534 | \par for i := 0 to 50 do |
||
5535 | \par begin |
||
5536 | \par s := LanguageInfo[ i, LOCALE_SENGLANGUAGE ]; |
||
5537 | \par if s = '><' then |
||
5538 | \par break; |
||
5539 | \par Memo1.Lines.Add( s ); |
||
5540 | \par end;\cf2\f0 |
||
5541 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\lang3081 |
||
5542 | \par \pard |
||
5543 | \par } |
||
5544 | 1380 |
||
5545 | Scribble1380 |
||
5546 | MaxVolumeSize property |
||
5547 | MaxVolumeSize;MaxVolumeSize,TZipMaster;TZipMaster,MaxVolumeSize; |
||
5548 | |||
5549 | |||
5550 | ZipMstr20:001680 |
||
5551 | Writing |
||
5552 | |||
5553 | |||
5554 | TZipMaster_MaxVolumeSize;MaxVolumeSize_Property;MaxVolumeSize |
||
5555 | FALSE |
||
5556 | 19 |
||
5557 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
5558 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5559 | \viewkind4\uc1\pard\cf1\b\f0\fs32 MaxVolumeSize property |
||
5560 | \par \cf0\b0\fs16 |
||
5561 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1390\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1400\}\cf4\{keepn\}\cf0\b\fs22 |
||
5562 | \par Applies to |
||
5563 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5564 | \par |
||
5565 | \par \cf0\b\fs22 Declaration |
||
5566 | \par \f1\fs20 property\b0 MaxVolumeSize: Integer; |
||
5567 | \par \f0 |
||
5568 | \par \b\fs22 Description |
||
5569 | \par \pard\sb35\b0\f2\fs20 MaxVolumeSize is used to set the maximum size of any archive part of a spanned set. |
||
5570 | \par |
||
5571 | \par \pard This property holds a value in bytes to set the maximum size of the destination zipfile on a disk. |
||
5572 | \par \pard\sa115 This will be most useful if the destination disk is a harddisk. |
||
5573 | \par \pard The default is 0 which means the maximum size of a disk will be used. It is possible to use different sized disks interchangeable (ie. 720Kb or 1,44Mb) (As long as they fit in the same drive.) |
||
5574 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
5575 | \par } |
||
5576 | 1390 |
||
5577 | Scribble1390 |
||
5578 | MaxVolumeSize property - See also |
||
5579 | |||
5580 | |||
5581 | |||
5582 | |||
5583 | Writing |
||
5584 | |||
5585 | |||
5586 | |||
5587 | FALSE |
||
5588 | 7 |
||
5589 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5590 | {\colortbl ;\red0\green0\blue255;} |
||
5591 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5592 | \par \cf0\b0 |
||
5593 | \par <<< See also of MaxVolumeSize property >>> |
||
5594 | \par |
||
5595 | \par } |
||
5596 | 1400 |
||
5597 | Scribble1400 |
||
5598 | MaxVolumeSize property - Example |
||
5599 | |||
5600 | |||
5601 | |||
5602 | |||
5603 | Writing |
||
5604 | |||
5605 | |||
5606 | |||
5607 | FALSE |
||
5608 | 6 |
||
5609 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5610 | {\colortbl ;\red0\green0\blue255;} |
||
5611 | \viewkind4\uc1\pard\cf1\b\f0\fs20 MaxVolumeSize property example |
||
5612 | \par \cf0\b0 |
||
5613 | \par |
||
5614 | \par } |
||
5615 | 1410 |
||
5616 | Scribble1410 |
||
5617 | MaxVolumeSizeKb property |
||
5618 | MaxVolumeSizeKb;MaxVolumeSizeKb,TZipMaster;TZipMaster,MaxVolumeSizeKb; |
||
5619 | |||
5620 | |||
5621 | ZipMstr20:001685 |
||
5622 | Writing |
||
5623 | |||
5624 | |||
5625 | TZipMaster_MaxVolumeSizeKb;MaxVolumeSizeKb_Property;MaxVolumeSizeKb |
||
5626 | FALSE |
||
5627 | 21 |
||
5628 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
5629 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5630 | \viewkind4\uc1\pard\cf1\b\f0\fs32 MaxVolumeSizeKb property |
||
5631 | \par \cf0\b0\fs16 |
||
5632 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1420\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1430\}\cf4\{keepn\}\cf0\b\fs22 |
||
5633 | \par Applies to |
||
5634 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5635 | \par |
||
5636 | \par \cf0\b\fs22 Declaration |
||
5637 | \par \f1\fs20 property\b0 MaxVolumeSizeKb: Integer; |
||
5638 | \par \f0 |
||
5639 | \par \b\fs22 Description |
||
5640 | \par |
||
5641 | \par \pard\sb35\b0\f2\fs20 MaxVolumeSize is used to set the maximum size of any archive part of a spanned set. |
||
5642 | \par |
||
5643 | \par \pard This property holds a value in \f3 KBytes\f2 to set the maximum size of the destination zipfile on a disk. |
||
5644 | \par \pard\sa115 This will be most useful if the destination disk is a harddisk. |
||
5645 | \par \pard The default is 0 which means the maximum size of a disk will be used. It is possible to use different sized disks interchangeable (ie. 720Kb or 1,44Mb) (As long as they fit in the same drive.) |
||
5646 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
5647 | \par |
||
5648 | \par } |
||
5649 | 1420 |
||
5650 | Scribble1420 |
||
5651 | MaxVolumeSizeKb property - See also |
||
5652 | |||
5653 | |||
5654 | |||
5655 | |||
5656 | Writing |
||
5657 | |||
5658 | |||
5659 | |||
5660 | FALSE |
||
5661 | 7 |
||
5662 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5663 | {\colortbl ;\red0\green0\blue255;} |
||
5664 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5665 | \par \cf0\b0 |
||
5666 | \par <<< See also of MaxVolumeSizeKb property >>> |
||
5667 | \par |
||
5668 | \par } |
||
5669 | 1430 |
||
5670 | Scribble1430 |
||
5671 | MaxVolumeSizeKb property - Example |
||
5672 | |||
5673 | |||
5674 | |||
5675 | |||
5676 | Writing |
||
5677 | |||
5678 | |||
5679 | |||
5680 | FALSE |
||
5681 | 6 |
||
5682 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5683 | {\colortbl ;\red0\green0\blue255;} |
||
5684 | \viewkind4\uc1\pard\cf1\b\f0\fs20 MaxVolumeSizeKb property example |
||
5685 | \par \cf0\b0 |
||
5686 | \par |
||
5687 | \par } |
||
5688 | 1440 |
||
5689 | Scribble1440 |
||
5690 | MinFreeVolumeSize property |
||
5691 | MinFreeVolumeSize;MinFreeVolumeSize,TZipMaster;TZipMaster,MinFreeVolumeSize; |
||
5692 | |||
5693 | |||
5694 | ZipMstr20:001690 |
||
5695 | Writing |
||
5696 | |||
5697 | |||
5698 | TZipMaster_MinFreeVolumeSize;MinFreeVolumeSize_Property;MinFreeVolumeSize |
||
5699 | FALSE |
||
5700 | 17 |
||
5701 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
5702 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
5703 | \viewkind4\uc1\pard\cf1\b\f0\fs32 MinFreeVolumeSize property |
||
5704 | \par \cf0\b0\fs16 |
||
5705 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1450\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1460\}\cf4\{keepn\}\cf0\b\fs22 |
||
5706 | \par Applies to |
||
5707 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5708 | \par |
||
5709 | \par \cf0\b\fs22 Declaration |
||
5710 | \par \f1\fs20 property\b0 MinFreeVolumeSize: Integer; |
||
5711 | \par \f0 |
||
5712 | \par \b\fs22 Description |
||
5713 | \par \pard\b0\f2\fs20 This contains a value in bytes of the minimum available size a disk must have before it will be used to write (a part of) the archive. |
||
5714 | \par \pard\sa115 The default is 65536 bytes. |
||
5715 | \par \pard\fi-845\li845\tx845\cf5\b NOTE:\cf0\b0\tab It is not very practical to set this to a smaller value because you will need a lot of disks or get many files. |
||
5716 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
5717 | \par } |
||
5718 | 1450 |
||
5719 | Scribble1450 |
||
5720 | MinFreeVolumeSize property - See also |
||
5721 | |||
5722 | |||
5723 | |||
5724 | |||
5725 | Writing |
||
5726 | |||
5727 | |||
5728 | |||
5729 | FALSE |
||
5730 | 7 |
||
5731 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5732 | {\colortbl ;\red0\green0\blue255;} |
||
5733 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5734 | \par \cf0\b0 |
||
5735 | \par <<< See also of MinFreeVolumeSize property >>> |
||
5736 | \par |
||
5737 | \par } |
||
5738 | 1460 |
||
5739 | Scribble1460 |
||
5740 | MinFreeVolumeSize property - Example |
||
5741 | |||
5742 | |||
5743 | |||
5744 | |||
5745 | Writing |
||
5746 | |||
5747 | |||
5748 | |||
5749 | FALSE |
||
5750 | 6 |
||
5751 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5752 | {\colortbl ;\red0\green0\blue255;} |
||
5753 | \viewkind4\uc1\pard\cf1\b\f0\fs20 MinFreeVolumeSize property example |
||
5754 | \par \cf0\b0 |
||
5755 | \par |
||
5756 | \par } |
||
5757 | 1470 |
||
5758 | Scribble1470 |
||
5759 | NoSkipping property |
||
5760 | NoSkipping;NoSkipping,TZipMaster;TZipMaster,NoSkipping; |
||
5761 | |||
5762 | |||
5763 | ZipMstr20:001695 |
||
5764 | Writing |
||
5765 | |||
5766 | |||
5767 | TZipMaster_NoSkipping;NoSkipping_Property;NoSkipping |
||
5768 | FALSE |
||
5769 | 16 |
||
5770 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
5771 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5772 | \viewkind4\uc1\pard\cf1\b\f0\fs32 NoSkipping property |
||
5773 | \par \cf0\b0\fs16 |
||
5774 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1480\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1490\}\cf4\{keepn\}\cf0\b\fs22 |
||
5775 | \par Applies to |
||
5776 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5777 | \par |
||
5778 | \par \cf0\b\fs22 Declaration |
||
5779 | \par \f1\fs20 property\b0 NoSkipping: \cf2\strike\f2 TZMSkipAborts\cf3\strike0\{linkID=5120\}\cf0\f1 ; |
||
5780 | \par \f0 |
||
5781 | \par \b\fs22 Description |
||
5782 | \par \b0\f3\fs20 Sets the default action for various failures to process the requested file. \b\f0\fs22 |
||
5783 | \par \b0\f3\fs20 If True, that \cf2\strike skip type\cf3\strike0\{linkID=5100\}\cf0 will fail unless \cf2\strike OnSkipped \cf3\strike0\{linkID=6640\}\cf0 handler sets Err >= 0.\f0 |
||
5784 | \par |
||
5785 | \par } |
||
5786 | 1480 |
||
5787 | Scribble1480 |
||
5788 | NoSkipping property - See also |
||
5789 | |||
5790 | |||
5791 | |||
5792 | |||
5793 | Done |
||
5794 | |||
5795 | |||
5796 | |||
5797 | FALSE |
||
5798 | 11 |
||
5799 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
5800 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
5801 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5802 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\b0 |
||
5803 | \par \cf2\strike\f1 TZMSkipAborts\cf3\strike0\{linkID=5120\}\cf0 |
||
5804 | \par \cf2\strike TZMSkippedEvents\cf3\strike0\{linkID=5080\}\cf0 .\f0 |
||
5805 | \par \pard\cf2\strike\f1 OnSkipped\cf3\strike0\{linkID=6640\}\cf0\f0 |
||
5806 | \par |
||
5807 | \par |
||
5808 | \par |
||
5809 | \par } |
||
5810 | 1490 |
||
5811 | Scribble1490 |
||
5812 | NoSkipping property - Example |
||
5813 | |||
5814 | |||
5815 | |||
5816 | |||
5817 | Writing |
||
5818 | |||
5819 | |||
5820 | |||
5821 | FALSE |
||
5822 | 6 |
||
5823 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5824 | {\colortbl ;\red0\green0\blue255;} |
||
5825 | \viewkind4\uc1\pard\cf1\b\f0\fs20 NoSkipping property example |
||
5826 | \par \cf0\b0 |
||
5827 | \par |
||
5828 | \par } |
||
5829 | 1500 |
||
5830 | Scribble1500 |
||
5831 | NotMainThread property |
||
5832 | NotMainThread;NotMainThread,TZipMaster;TZipMaster,NotMainThread; |
||
5833 | |||
5834 | |||
5835 | ZipMstr20:001700 |
||
5836 | Writing |
||
5837 | |||
5838 | |||
5839 | TZipMaster_NotMainThread;NotMainThread_Property;NotMainThread |
||
5840 | FALSE |
||
5841 | 15 |
||
5842 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
5843 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5844 | \viewkind4\uc1\pard\cf1\b\f0\fs32 NotMainThread property |
||
5845 | \par \cf0\b0\fs16 |
||
5846 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1510\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1520\}\cf4\{keepn\}\cf0\b\fs22 |
||
5847 | \par Applies to |
||
5848 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5849 | \par |
||
5850 | \par \cf0\b\fs22 Declaration |
||
5851 | \par \f1\fs20 property\b0 NotMainThread: Boolean; |
||
5852 | \par \f0 |
||
5853 | \par \b\fs22 Description |
||
5854 | \par \pard\cf4\b0\f2\fs20 When true it does not do some things that should not be done when running on separate thread eg. does not call ProcessMessages. |
||
5855 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\f0 |
||
5856 | \par } |
||
5857 | 1510 |
||
5858 | Scribble1510 |
||
5859 | NotMainThread property - See also |
||
5860 | |||
5861 | |||
5862 | |||
5863 | |||
5864 | Writing |
||
5865 | |||
5866 | |||
5867 | |||
5868 | FALSE |
||
5869 | 7 |
||
5870 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5871 | {\colortbl ;\red0\green0\blue255;} |
||
5872 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5873 | \par \cf0\b0 |
||
5874 | \par <<< See also of NotMainThread property >>> |
||
5875 | \par |
||
5876 | \par } |
||
5877 | 1520 |
||
5878 | Scribble1520 |
||
5879 | NotMainThread property - Example |
||
5880 | |||
5881 | |||
5882 | |||
5883 | |||
5884 | Writing |
||
5885 | |||
5886 | |||
5887 | |||
5888 | FALSE |
||
5889 | 6 |
||
5890 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5891 | {\colortbl ;\red0\green0\blue255;} |
||
5892 | \viewkind4\uc1\pard\cf1\b\f0\fs20 NotMainThread property example |
||
5893 | \par \cf0\b0 |
||
5894 | \par |
||
5895 | \par } |
||
5896 | 1530 |
||
5897 | Scribble1530 |
||
5898 | Password property |
||
5899 | Password;Password,TZipMaster;TZipMaster,Password; |
||
5900 | |||
5901 | |||
5902 | ZipMstr20:001720 |
||
5903 | Writing |
||
5904 | |||
5905 | |||
5906 | TZipMaster_Password;Password_Property;Password |
||
5907 | FALSE |
||
5908 | 19 |
||
5909 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\froman\fcharset0 Times New Roman;}} |
||
5910 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue0;} |
||
5911 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Password property |
||
5912 | \par \cf0\b0\fs16 |
||
5913 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1540\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1550\}\cf4\{keepn\}\cf0\b\fs22 |
||
5914 | \par Applies to |
||
5915 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
5916 | \par |
||
5917 | \par \cf0\b\fs22 Declaration |
||
5918 | \par \f1\fs20 property\b0 Password: \b String\b0 ; |
||
5919 | \par \f0 |
||
5920 | \par \b\fs22 Description |
||
5921 | \par \pard\tx355\b0\f2\fs20 The user's encryption/decryption password. Setting a password to this property is not needed if you want to let the DLL prompt the user for a password. This is only used if you want to prompt the user yourself. |
||
5922 | \par \pard\sb115\tx355 It is possible to override this default Password by appending the file specification with an \f3 '<'\f2 and then the new Password or leave it empty to cancel an existing password. Look for this at the \cf2\strike FSpecArgs\strike0\{linkID=1090\}\cf0 property. |
||
5923 | \par \pard\tx355 |
||
5924 | \par \pard\fi-1415\li1415\tx1415\cf5\b WARNING:\tab\cf0\b0 If you set the password in the Object Inspector, and you never change the password property at runtime, then your users will never be able to use any other password. If you leave it blank, the DLL\f4 '\f2 s will prompt users each time a password is needed. |
||
5925 | \par |
||
5926 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
5927 | \par } |
||
5928 | 1540 |
||
5929 | Scribble1540 |
||
5930 | Password property - See also |
||
5931 | |||
5932 | |||
5933 | |||
5934 | |||
5935 | Done |
||
5936 | |||
5937 | |||
5938 | |||
5939 | FALSE |
||
5940 | 11 |
||
5941 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
5942 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
5943 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
5944 | \par \cf0\b0 |
||
5945 | \par \cf2\strike\f1 Password Notes\cf3\strike0\{linkID=1560\}\cf0 |
||
5946 | \par \cf2\strike GetAddPassword\cf3\strike0\{linkID=3120\}\cf0 |
||
5947 | \par \cf2\strike GetExtrPassword\cf3\strike0\{linkID=3160\}\cf0 |
||
5948 | \par \cf2\strike GetPassword\cf3\strike0\{linkID=3190\}\cf0 |
||
5949 | \par \cf2\strike OnZipDialog\cf3\strike0\{linkID=4320\}\cf4\lang1033\f0 |
||
5950 | \par \cf0\lang3081 |
||
5951 | \par } |
||
5952 | 1550 |
||
5953 | Scribble1550 |
||
5954 | Password property - Example |
||
5955 | |||
5956 | |||
5957 | |||
5958 | |||
5959 | Writing |
||
5960 | |||
5961 | |||
5962 | |||
5963 | FALSE |
||
5964 | 6 |
||
5965 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
5966 | {\colortbl ;\red0\green0\blue255;} |
||
5967 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Password property example |
||
5968 | \par \cf0\b0 |
||
5969 | \par |
||
5970 | \par } |
||
5971 | 1560 |
||
5972 | Scribble1560 |
||
5973 | Password notes |
||
5974 | |||
5975 | |||
5976 | |||
5977 | |||
5978 | Done |
||
5979 | |||
5980 | |||
5981 | |||
5982 | FALSE |
||
5983 | 23 |
||
5984 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fswiss Arial;}} |
||
5985 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green0\blue0;\red0\green128\blue0;} |
||
5986 | \viewkind4\uc1\pard\cf1\b\fs32 Password notes\cf2\{keepn\}\cf3\b0\f1\fs20 |
||
5987 | \par \cf0\f2 The "\cf4\strike GetAddPassword\strike0\{linkID=3120\}\cf0 " and "\cf4\strike GetExtrPassword\strike0\{linkID=3160\}\cf0 " methods are optional. |
||
5988 | \par You have 4 different ways of getting a user's password: |
||
5989 | \par |
||
5990 | \par \pard\fi-275\li565\sa195\tx565\b 1.\b0\tab Call the "GetAddPassword" and/or the "GetExtrPassword" methods, just before add or extract. |
||
5991 | \par \pard\fi-275\li565\tx565\b 2.\b0\tab Use your own code to set the "Password" property. It's your choice how you obtain the password. |
||
5992 | \par \pard\fi-275\li845\tx845 -\tab This is useful if the password comes from a file or table. |
||
5993 | \par \pard\fi-275\li845\sa195\tx845 -\tab It's also good for letting you enforce constrains on the password - you can require it to be over 6 chars, require it to have at least one special char, etc. Of course, you'd only want to enforce constraints on "Add" operations. A word of caution: many users don't like password constraints, so give them the option to turn them off. |
||
5994 | \par \pard\fi-275\li565\sa195\tx565\b 3.\b0\tab Don't set one at all, and let the component prompt the user. It's easy, and it works. |
||
5995 | \par \b 4.\b0\tab Set the password in the \cf4\strike OnPasswordError\strike0\{linkID=3990\}\cf0 event. This is also the most flexible way of doing it. |
||
5996 | \par \pard\tx565 Passwords can not be longer than 80 characters. A zero-length password is the same as no password at all. |
||
5997 | \par |
||
5998 | \par To "zero out" the password, set it's property to an empty string. If it is zeroed out, but the \cf4\strike AddEncrypt\strike0\{linkID=470\}\cf0 option is set, then the user will be prompted for a new password by the component. So, if you don't want a password used, make sure you turn off "AddEncrypt", and you zero-out the password. |
||
5999 | \par |
||
6000 | \par If you set a password for an Extract, but it is incorrect, then the \cf4\strike OnPasswordError\strike0\{linkID=3990\}\cf0 event will be triggered \cf4\strike PasswordReqCount\strike0\{linkID=1570\}\cf0 times if you still do not supply a correct password Extraction will not take place. |
||
6001 | \par |
||
6002 | \par To Force the DLL to AVOID decrypting an encrypted file, you must set the password property to an empty string and set to \cf4\strike PasswordReqCount\strike0\{linkID=1570\}\cf0 to zero. If Adding, make sure AddEncrypt is NOT set. |
||
6003 | \par |
||
6004 | \par \pard\cf3\f1 |
||
6005 | \par |
||
6006 | \par } |
||
6007 | 1570 |
||
6008 | Scribble1570 |
||
6009 | PasswordReqCount property |
||
6010 | PasswordReqCount;PasswordReqCount,TZipMaster;TZipMaster,PasswordReqCount; |
||
6011 | |||
6012 | |||
6013 | ZipMstr20:001725 |
||
6014 | Writing |
||
6015 | |||
6016 | |||
6017 | TZipMaster_PasswordReqCount;PasswordReqCount_Property;PasswordReqCount |
||
6018 | FALSE |
||
6019 | 18 |
||
6020 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
6021 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
6022 | \viewkind4\uc1\pard\cf1\b\f0\fs32 PasswordReqCount property |
||
6023 | \par \cf0\b0\fs16 |
||
6024 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1580\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1590\}\cf4\{keepn\}\cf0\b\fs22 |
||
6025 | \par Applies to |
||
6026 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6027 | \par |
||
6028 | \par \cf0\b\fs22 Declaration |
||
6029 | \par \f1\fs20 property\b0 PasswordReqCount: Longword; |
||
6030 | \par \f0 |
||
6031 | \par \b\fs22 Description |
||
6032 | \par \pard\tx355\b0\f2\fs20 Password Request Count is used for setting the total number of times a password is requested per file in the ziparchive (by calling \cf2\strike OnPasswordError\strike0\{linkID=3990\}\cf0 ). The maximum is 15 and the minimum = 0. |
||
6033 | \par Setting it to 0 will make sure that a password is never requested, effectively skipping all encrypted files. |
||
6034 | \par |
||
6035 | \par \pard\fi-845\li845\tx845\cf5\b NOTE:\cf0\b0\tab Setting this property while extracting is in progress does not have any effect until the next call to Extract. |
||
6036 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6037 | \par } |
||
6038 | 1580 |
||
6039 | Scribble1580 |
||
6040 | PasswordReqCount property - See also |
||
6041 | |||
6042 | |||
6043 | |||
6044 | |||
6045 | Writing |
||
6046 | |||
6047 | |||
6048 | |||
6049 | FALSE |
||
6050 | 7 |
||
6051 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6052 | {\colortbl ;\red0\green0\blue255;} |
||
6053 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6054 | \par \cf0\b0 |
||
6055 | \par <<< See also of PasswordReqCount property >>> |
||
6056 | \par |
||
6057 | \par } |
||
6058 | 1590 |
||
6059 | Scribble1590 |
||
6060 | PasswordReqCount property - Example |
||
6061 | |||
6062 | |||
6063 | |||
6064 | |||
6065 | Writing |
||
6066 | |||
6067 | |||
6068 | |||
6069 | FALSE |
||
6070 | 6 |
||
6071 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6072 | {\colortbl ;\red0\green0\blue255;} |
||
6073 | \viewkind4\uc1\pard\cf1\b\f0\fs20 PasswordReqCount property example |
||
6074 | \par \cf0\b0 |
||
6075 | \par |
||
6076 | \par } |
||
6077 | 1600 |
||
6078 | Scribble1600 |
||
6079 | Pipes Property |
||
6080 | TZipMaster,Pipes;TZMPipe; |
||
6081 | |||
6082 | |||
6083 | |||
6084 | Writing |
||
6085 | |||
6086 | |||
6087 | |||
6088 | FALSE |
||
6089 | 18 |
||
6090 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}{\f4\fswiss\fcharset0 Arial;}{\f5\fswiss Arial;}} |
||
6091 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
6092 | \viewkind4\uc1\pard\cf1\b\fs32 Pipes property\f1 |
||
6093 | \par \cf0\b0\fs16 |
||
6094 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7350\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7370\}\cf4\{keepn\}\cf0\b\fs22 |
||
6095 | \par Applies to |
||
6096 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6097 | \par |
||
6098 | \par \cf0\b\fs22 Declaration |
||
6099 | \par \f2\fs20 property\b0 \f3 Pipes: \cf2\strike TZMPipeList\cf3\strike0\{linkID=7340\}\cf0\f2 ; |
||
6100 | \par \f1 |
||
6101 | \par \b\fs22 Description |
||
6102 | \par \pard\tx355\b0\f4\fs20 A list that allows \cf2\strike Add\cf3\strike0\{linkID=2530\}\cf0 or \cf2\strike Extract\cf3\strike0\{linkID=2960\}\cf0 to use streams instead of files\f5 . |
||
6103 | \par |
||
6104 | \par \pard\cf4\f1 |
||
6105 | \par |
||
6106 | \par |
||
6107 | \par } |
||
6108 | 1610 |
||
6109 | Scribble1610 |
||
6110 | Pipes property - See also |
||
6111 | |||
6112 | |||
6113 | |||
6114 | |||
6115 | Writing |
||
6116 | |||
6117 | |||
6118 | |||
6119 | FALSE |
||
6120 | 6 |
||
6121 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
6122 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
6123 | \viewkind4\uc1\pard\cf1\b\fs32 Pipes property - See also\cf2\b0\f1\fs20 |
||
6124 | \par |
||
6125 | \par |
||
6126 | \par } |
||
6127 | 1620 |
||
6128 | Scribble1620 |
||
6129 | Pipes property - Example |
||
6130 | |||
6131 | |||
6132 | |||
6133 | |||
6134 | Writing |
||
6135 | |||
6136 | |||
6137 | |||
6138 | FALSE |
||
6139 | 6 |
||
6140 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
6141 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
6142 | \viewkind4\uc1\pard\cf1\b\fs32 Pipes property - Example\cf2\b0\f1\fs20 |
||
6143 | \par |
||
6144 | \par |
||
6145 | \par } |
||
6146 | 1630 |
||
6147 | Scribble1630 |
||
6148 | RootDir property |
||
6149 | RootDir;RootDir,TZipMaster;TZipMaster,RootDir; |
||
6150 | |||
6151 | |||
6152 | ZipMstr20:001730 |
||
6153 | Writing |
||
6154 | |||
6155 | |||
6156 | TZipMaster_RootDir;RootDir_Property;RootDir |
||
6157 | FALSE |
||
6158 | 17 |
||
6159 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
6160 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red0\green0\blue128;} |
||
6161 | \viewkind4\uc1\pard\cf1\b\f0\fs32 RootDir property |
||
6162 | \par \cf0\b0\fs16 |
||
6163 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1640\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1650\}\cf4\{keepn\}\cf0\b\fs22 |
||
6164 | \par Applies to |
||
6165 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6166 | \par |
||
6167 | \par \cf0\b\fs22 Declaration |
||
6168 | \par \f1\fs20 property\b0 RootDir: \b String\b0 ; |
||
6169 | \par \f0 |
||
6170 | \par \b\fs22 Description |
||
6171 | \par \pard\tx355\b0\f2\fs20 The RootDir property determines where zipping will start for any filenames or wildcard entries \f3 selected \f2 in the \cf2\strike FSpecArgs\strike0\{linkID=1090\}\cf0 property\f3 , |
||
6172 | \par except those excluded by the \cf2\strike FSpecArgExcl\cf3\strike0\{linkID=1130\}\cf0 property.\f2 |
||
6173 | \par |
||
6174 | \par \cf5\b |
||
6175 | \par } |
||
6176 | 1640 |
||
6177 | Scribble1640 |
||
6178 | RootDir property - See also |
||
6179 | |||
6180 | |||
6181 | |||
6182 | |||
6183 | Done |
||
6184 | |||
6185 | |||
6186 | |||
6187 | FALSE |
||
6188 | 10 |
||
6189 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
6190 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
6191 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6192 | \par \cf0\b0 |
||
6193 | \par \cf2\strike\f1 Add\cf3\strike0\{linkID=2530\}\cf0 |
||
6194 | \par \cf2\strike FSpecArgs\cf3\strike0\{linkID=1090\}\cf0 |
||
6195 | \par \cf2\strike FSpecArgsExcl\cf3\strike0\{linkID=1130\}\cf0 |
||
6196 | \par \cf2\strike AddOptions\cf3\strike0\{linkID=470\}\cf0\f0 |
||
6197 | \par \cf2\strike\f1 Using Relative Paths\cf3\strike0\{linkID=240\}\cf0\f0 |
||
6198 | \par } |
||
6199 | 1650 |
||
6200 | Scribble1650 |
||
6201 | RootDir property - Example |
||
6202 | |||
6203 | |||
6204 | |||
6205 | |||
6206 | Writing |
||
6207 | |||
6208 | |||
6209 | |||
6210 | FALSE |
||
6211 | 18 |
||
6212 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\froman\fcharset0 Times New Roman;}} |
||
6213 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue128;} |
||
6214 | \viewkind4\uc1\pard\cf1\b\f0\fs20 RootDir property example |
||
6215 | \par |
||
6216 | \par |
||
6217 | \par \pard\fi-395\li565\tx565\cf2\f1 Example: |
||
6218 | \par \pard\tx1125\cf0\b0\i\tab ZipMaster1.RootDir := \f2 '\f1 D:\\Program Files\\Start\f2 '\f1 ; |
||
6219 | \par \tab ZipMaster1.FSpecArgs.Add( \f2 '\f1 Dir1\\MyFile.html\f2 '\f1 ); |
||
6220 | \par \tab ZipMaster1.FSpecArgs.Add( \f2 '\f1 *.h\f2 '\f1 ); |
||
6221 | \par \tab ZipMaster1.Add; |
||
6222 | \par \i0 |
||
6223 | \par This will add the file \f2 "\f1 D:\\Program Files\\Start\\Dir1\\MyFile.htm\f2 "\f1 as \f2 "\f1 Dir1\\MyFile.html\f2 "\f1 |
||
6224 | \par and all files \f2 "\f1 D:\\Program Files\\Start\\*.h\f2 "\f1 as \f2 "\f1 *.h\f2 "\f1 to the ziparchive. |
||
6225 | \par |
||
6226 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6227 | \par \pard |
||
6228 | \par |
||
6229 | \par } |
||
6230 | 1660 |
||
6231 | Scribble1660 |
||
6232 | SFXCaption property |
||
6233 | SFXCaption;SFXCaption,TZipMaster;TZipMaster,SFXCaption; |
||
6234 | |||
6235 | |||
6236 | ZipMstr20:001735 |
||
6237 | Writing |
||
6238 | |||
6239 | |||
6240 | TZipMaster_SFXCaption;SFXCaption_Property;SFXCaption |
||
6241 | FALSE |
||
6242 | 16 |
||
6243 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}{\f5\froman\fcharset0 Times New Roman;}} |
||
6244 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
6245 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SFXCaption property |
||
6246 | \par \cf0\b0\fs16 |
||
6247 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1670\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
6248 | \par Applies to |
||
6249 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6250 | \par |
||
6251 | \par \cf0\b\fs22 Declaration |
||
6252 | \par \f2\fs20 property\b0 SFXCaption: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; |
||
6253 | \par \f0 |
||
6254 | \par \b\fs22 Description |
||
6255 | \par \pard\b0\f3\fs20 When you start a executable which was buil\f4 t\f3 by \cf2\strike Convert\f4 To\f3 SFX\cf3\strike0\{linkID=2720\}\cf0 then this will be the caption of the dialog box you will see. |
||
6256 | \par If you don\f5 '\f3 t set it yourself "Self-extracting Archive" will be used as default. |
||
6257 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6258 | \par } |
||
6259 | 1670 |
||
6260 | Scribble1670 |
||
6261 | SFXCaption property - See also |
||
6262 | |||
6263 | |||
6264 | |||
6265 | |||
6266 | Done |
||
6267 | |||
6268 | |||
6269 | |||
6270 | FALSE |
||
6271 | 16 |
||
6272 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
6273 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
6274 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6275 | \par \cf0\b0 |
||
6276 | \par \cf2\strike\f1 SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
6277 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
6278 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
6279 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
6280 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
6281 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
6282 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
6283 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
6284 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
6285 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
6286 | \par |
||
6287 | \par } |
||
6288 | 1680 |
||
6289 | Scribble1680 |
||
6290 | SFXCaption property - Example |
||
6291 | |||
6292 | |||
6293 | |||
6294 | |||
6295 | Writing |
||
6296 | |||
6297 | |||
6298 | |||
6299 | FALSE |
||
6300 | 6 |
||
6301 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6302 | {\colortbl ;\red0\green0\blue255;} |
||
6303 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SFXCaption property example |
||
6304 | \par \cf0\b0 |
||
6305 | \par |
||
6306 | \par } |
||
6307 | 1690 |
||
6308 | Scribble1690 |
||
6309 | SFXCommandLine property |
||
6310 | SFXCommandLine;SFXCommandLine,TZipMaster;TZipMaster,SFXCommandLine; |
||
6311 | |||
6312 | |||
6313 | ZipMstr20:001740 |
||
6314 | Writing |
||
6315 | |||
6316 | |||
6317 | TZipMaster_SFXCommandLine;SFXCommandLine_Property;SFXCommandLine |
||
6318 | FALSE |
||
6319 | 30 |
||
6320 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}} |
||
6321 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
6322 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SFXCommandLine property |
||
6323 | \par \cf0\b0\fs16 |
||
6324 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1700\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1710\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
6325 | \par Applies to |
||
6326 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6327 | \par |
||
6328 | \par \cf0\b\fs22 Declaration |
||
6329 | \par \f2\fs20 property\b0 SFXCommandLine: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; |
||
6330 | \par \f0 |
||
6331 | \par \b\fs22 Description |
||
6332 | \par \pard\b0\f3\fs20 This is the command line that will be executed immediately after extracting the files. |
||
6333 | \par Typically used to view the readme file, but can do anything. |
||
6334 | \par There is a predefined symbol that can be used in the command line to tell you which target directory was actually used. |
||
6335 | \par |
||
6336 | \par \b Special symbols: |
||
6337 | \par |\b0 (Vertical bar) is the command / argument separator. |
||
6338 | \par \b ><\b0 Is the actual extraction directory selected by user. |
||
6339 | \par |
||
6340 | \par \i Example:\i0 notepad.exe\b |><\b0 Readme.txt |
||
6341 | \par This will run notepad to show "Readme.txt" in the actual extraction dir. |
||
6342 | \par |
||
6343 | \par You can also install .inf scripts, even with support for different sections depending on the |
||
6344 | \par operating system |
||
6345 | \par "><setup.inf" will run the [DefaultInstall] section of "EXTRACTPATH\\setup.inf". |
||
6346 | \par "><setup.inf|.ntx86" will run the [DefaultInstall] section if the User's OS is Win95/98, |
||
6347 | \par but [DefaultInstall.ntx86] section if it's Windows NT. |
||
6348 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6349 | \par } |
||
6350 | 1700 |
||
6351 | Scribble1700 |
||
6352 | SFXCommandLine property - See also |
||
6353 | |||
6354 | |||
6355 | |||
6356 | |||
6357 | Done |
||
6358 | |||
6359 | |||
6360 | |||
6361 | FALSE |
||
6362 | 17 |
||
6363 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
6364 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
6365 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6366 | \par \cf0\b0 |
||
6367 | \par \cf2\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
6368 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
6369 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
6370 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
6371 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
6372 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
6373 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
6374 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
6375 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
6376 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
6377 | \par |
||
6378 | \par |
||
6379 | \par } |
||
6380 | 1710 |
||
6381 | Scribble1710 |
||
6382 | SFXCommandLine property - Example |
||
6383 | |||
6384 | |||
6385 | |||
6386 | |||
6387 | Writing |
||
6388 | |||
6389 | |||
6390 | |||
6391 | FALSE |
||
6392 | 6 |
||
6393 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6394 | {\colortbl ;\red0\green0\blue255;} |
||
6395 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SFXCommandLine property example |
||
6396 | \par \cf0\b0 |
||
6397 | \par |
||
6398 | \par } |
||
6399 | 1720 |
||
6400 | Scribble1720 |
||
6401 | SFXDefaultDir property |
||
6402 | SFXDefaultDir;SFXDefaultDir,TZipMaster;TZipMaster,SFXDefaultDir; |
||
6403 | |||
6404 | |||
6405 | ZipMstr20:001745 |
||
6406 | Writing |
||
6407 | |||
6408 | |||
6409 | TZipMaster_SFXDefaultDir;SFXDefaultDir_Property;SFXDefaultDir |
||
6410 | FALSE |
||
6411 | 35 |
||
6412 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\froman\fcharset0 Times New Roman;}} |
||
6413 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red0\green0\blue128;} |
||
6414 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SFXDefaultDir property |
||
6415 | \par \cf0\b0\fs16 |
||
6416 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1730\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1740\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
6417 | \par Applies to |
||
6418 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6419 | \par |
||
6420 | \par \cf0\b\fs22 Declaration |
||
6421 | \par \f2\fs20 property\b0 SFXDefaultDir: \b String\b0 ; |
||
6422 | \par \f0 |
||
6423 | \par \b\fs22 Description |
||
6424 | \par \pard\sb35\b0\f3\fs20 SFXDefaultDir is the directory that will be used by the executable when extracting. |
||
6425 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6426 | \par \pard\f3 The directory can be changed in the SFX dialog box before extracting. |
||
6427 | \par If you don't specify this, the user's current directory will be the default. |
||
6428 | \par |
||
6429 | \par If you specify the special symbol \b ><\b0 here, then the user\f4 '\f3 s temporary directory will be the default extraction directory. A Windows API call will be used at runtime to determine the name of this directory. |
||
6430 | \par |
||
6431 | \par The path can also be read from the user's registry by typing a registry key. |
||
6432 | \par \pard\fi-395\li565\sb235\sa115\tx565\cf5\b Some examples: |
||
6433 | \par \pard\li275\tx565\cf0\b0\i HKEY_LOCAL_MACHINE\\ |
||
6434 | \par HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\ProgramFilesDir |
||
6435 | \par HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\CommonFilesDir |
||
6436 | \par HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\WallPaperDir |
||
6437 | \par HKEY_CURRENT_USER\\Software\\Borland\\C++Builder\\3.0\\ |
||
6438 | \par HKEY_CURRENT_USER\\Software\\Borland\\Delphi\\4.0\\ |
||
6439 | \par HKCU\\Software\\ |
||
6440 | \par HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\\ |
||
6441 | \par \i0 HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Explorer\\Shell Folders\\ |
||
6442 | \par \pard\tx565 |
||
6443 | \par Also creating subfolders in these registry-read paths is possible by entering a pipe ( ' | ' ) |
||
6444 | \par and then the name of the new sub directory after the registry key. |
||
6445 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6446 | \par } |
||
6447 | 1730 |
||
6448 | Scribble1730 |
||
6449 | SFXDefaultDir property - See also |
||
6450 | |||
6451 | |||
6452 | |||
6453 | |||
6454 | Done |
||
6455 | |||
6456 | |||
6457 | |||
6458 | FALSE |
||
6459 | 17 |
||
6460 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
6461 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
6462 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6463 | \par \cf0\b0 |
||
6464 | \par \cf2\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
6465 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
6466 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
6467 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
6468 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
6469 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
6470 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
6471 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
6472 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
6473 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
6474 | \par |
||
6475 | \par |
||
6476 | \par } |
||
6477 | 1740 |
||
6478 | Scribble1740 |
||
6479 | SFXDefaultDir property - Example |
||
6480 | |||
6481 | |||
6482 | |||
6483 | |||
6484 | Writing |
||
6485 | |||
6486 | |||
6487 | |||
6488 | FALSE |
||
6489 | 6 |
||
6490 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6491 | {\colortbl ;\red0\green0\blue255;} |
||
6492 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SFXDefaultDir property example |
||
6493 | \par \cf0\b0 |
||
6494 | \par |
||
6495 | \par } |
||
6496 | 1750 |
||
6497 | Scribble1750 |
||
6498 | SFXIcon property |
||
6499 | SFXIcon;SFXIcon,TZipMaster;TZipMaster,SFXIcon; |
||
6500 | |||
6501 | |||
6502 | ZipMstr20:001750 |
||
6503 | Writing |
||
6504 | |||
6505 | |||
6506 | TZipMaster_SFXIcon;SFXIcon_Property;SFXIcon |
||
6507 | FALSE |
||
6508 | 20 |
||
6509 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}{\f5\froman Times New Roman;}} |
||
6510 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
6511 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SFXIcon property |
||
6512 | \par \cf0\b0\fs16 |
||
6513 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1760\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1770\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
6514 | \par Applies to |
||
6515 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6516 | \par |
||
6517 | \par \cf0\b\fs22 Declaration |
||
6518 | \par \f2\fs20 property\b0 SFXIcon: TIcon; |
||
6519 | \par \f0 |
||
6520 | \par \b\fs22 Description |
||
6521 | \par \pard\b0\f3\fs20 Used to set a custom icon for the Self Extracting Archive. This is the picture you see in the explorer and on your desktop. |
||
6522 | \par |
||
6523 | \par Because the original size of the icon in \cf2\strike\f4 SFX stub\cf3\strike0\{linkID=1925\}\cf0\f3 has a fixed size, the size and number of colors used must be exactly the same this means: 32 x 32 pixels and 16 colors. |
||
6524 | \par If you supply an icon which is not exactly the same you will get \cf2\strike error\cf3\strike0\{linkID=940\}\cf0 \cf2\strike\f1 CZ_NoCopyIcon\cf3\strike0\{linkID=300\}\cf0\f3 when using the \cf2\strike Convert\f4 To\f3 SFX\strike0\{linkID=2720\}\cf0 method. |
||
6525 | \par |
||
6526 | \par \pard\sb35 This property is automatically set when converting (back) from .Exe to .Zip.\f5 |
||
6527 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6528 | \par } |
||
6529 | 1760 |
||
6530 | Scribble1760 |
||
6531 | SFXIcon property - See also |
||
6532 | |||
6533 | |||
6534 | |||
6535 | |||
6536 | Done |
||
6537 | |||
6538 | |||
6539 | |||
6540 | FALSE |
||
6541 | 17 |
||
6542 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
6543 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
6544 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6545 | \par \cf0\b0 |
||
6546 | \par \cf2\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
6547 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
6548 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
6549 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
6550 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
6551 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
6552 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
6553 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
6554 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
6555 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
6556 | \par |
||
6557 | \par |
||
6558 | \par } |
||
6559 | 1770 |
||
6560 | Scribble1770 |
||
6561 | SFXIcon property - Example |
||
6562 | |||
6563 | |||
6564 | |||
6565 | |||
6566 | Writing |
||
6567 | |||
6568 | |||
6569 | |||
6570 | FALSE |
||
6571 | 6 |
||
6572 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6573 | {\colortbl ;\red0\green0\blue255;} |
||
6574 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SFXIcon property example |
||
6575 | \par \cf0\b0 |
||
6576 | \par |
||
6577 | \par } |
||
6578 | 1780 |
||
6579 | Scribble1780 |
||
6580 | SFXMessage property |
||
6581 | SFXMessage;SFXMessage,TZipMaster;TZipMaster,SFXMessage; |
||
6582 | |||
6583 | |||
6584 | ZipMstr20:001755 |
||
6585 | Writing |
||
6586 | |||
6587 | |||
6588 | TZipMaster_SFXMessage;SFXMessage_Property;SFXMessage |
||
6589 | FALSE |
||
6590 | 24 |
||
6591 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
6592 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
6593 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SFXMessage property |
||
6594 | \par \cf0\b0\fs16 |
||
6595 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1790\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1800\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
6596 | \par Applies to |
||
6597 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6598 | \par |
||
6599 | \par \cf0\b\fs22 Declaration |
||
6600 | \par \f2\fs20 property\b0 SFXMessage: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; |
||
6601 | \par \f0 |
||
6602 | \par \b\fs22 Description |
||
6603 | \par \pard\b0\f3\fs20 You can specify a message that will be displayed before the main extraction dialog pops up. |
||
6604 | \par |
||
6605 | \par You can also specify the type of the message box: |
||
6606 | \par \pard\fi-1415\li1415\tx135\tx1415 -\tab\b Standard\b0 :\tab The messagebox shows an 'OK' button. The User cannot cancel starting the SFX application. |
||
6607 | \par -\tab\b Information\b0 :\tab The messagebox shows the buttons 'OK' and 'Cancel'. if the User presses 'Cancel', sfx will stop. |
||
6608 | \par \tab Set the first \f4 two \f3 character\f4 s\f3 of the string to: \f4 1|\f3 . |
||
6609 | \par -\tab\b Confirmation\b0 :\tab The messagebox shows the buttons 'Yes' and 'No'. if the User presses 'No', sfx will stop. |
||
6610 | \par \tab Set the first \f4 two \f3 character\f4 s\f3 of the string to: \f4 2|\f3 . |
||
6611 | \par |
||
6612 | \par \cf5\fs24 NOTE:\cf0\fs20 When the first character of the string = '|' then all following chars will be included in the message. |
||
6613 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6614 | \par } |
||
6615 | 1790 |
||
6616 | Scribble1790 |
||
6617 | SFXMessage property - See also |
||
6618 | |||
6619 | |||
6620 | |||
6621 | |||
6622 | Done |
||
6623 | |||
6624 | |||
6625 | |||
6626 | FALSE |
||
6627 | 17 |
||
6628 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
6629 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
6630 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6631 | \par \cf0\b0 |
||
6632 | \par \cf2\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
6633 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
6634 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
6635 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
6636 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
6637 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
6638 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
6639 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
6640 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
6641 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
6642 | \par |
||
6643 | \par |
||
6644 | \par } |
||
6645 | 1800 |
||
6646 | Scribble1800 |
||
6647 | SFXMessage property - Example |
||
6648 | |||
6649 | |||
6650 | |||
6651 | |||
6652 | Writing |
||
6653 | |||
6654 | |||
6655 | |||
6656 | FALSE |
||
6657 | 6 |
||
6658 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6659 | {\colortbl ;\red0\green0\blue255;} |
||
6660 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SFXMessage property example |
||
6661 | \par \cf0\b0 |
||
6662 | \par |
||
6663 | \par } |
||
6664 | 1810 |
||
6665 | Scribble1810 |
||
6666 | SFXOffset property |
||
6667 | SFXOffset;SFXOffset,TZipMaster;TZipMaster,SFXOffset; |
||
6668 | |||
6669 | |||
6670 | ZipMstr20:001760 |
||
6671 | Writing |
||
6672 | |||
6673 | |||
6674 | TZipMaster_SFXOffset;SFXOffset_Property;SFXOffset |
||
6675 | FALSE |
||
6676 | 20 |
||
6677 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
6678 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
6679 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SFXOffset property |
||
6680 | \par \cf0\b0\fs16 |
||
6681 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1820\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1830\}\cf4\{keepn\}\cf0\b\fs22 |
||
6682 | \par Applies to |
||
6683 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6684 | \par |
||
6685 | \par \cf0\b\fs22 Declaration |
||
6686 | \par \f1\fs20 property\b0 SFXOffset: Integer; |
||
6687 | \par \f0 |
||
6688 | \par \b\fs22 Description |
||
6689 | \par \pard\sb35\b0\f2\fs20 SFXOffset is the size of the self-extracting code at the beginning of the zipfile. |
||
6690 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6691 | \par \pard\f2 SFXOffset is valid after a zip file's contents have been read successfully (which happens when you assign something to \cf2\strike ZipFileName\strike0\{linkID=2410\}\cf0 ). When using non SFX zip files or when using diskspanning this will be zero. |
||
6692 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6693 | \par Run-time only |
||
6694 | \par Read-only |
||
6695 | \par |
||
6696 | \par } |
||
6697 | 1820 |
||
6698 | Scribble1820 |
||
6699 | SFXOffset property - See also |
||
6700 | |||
6701 | |||
6702 | |||
6703 | |||
6704 | Done |
||
6705 | |||
6706 | |||
6707 | |||
6708 | FALSE |
||
6709 | 7 |
||
6710 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6711 | {\colortbl ;\red0\green0\blue255;} |
||
6712 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6713 | \par \cf0\b0 |
||
6714 | \par <<< See also of SFXOffset property >>> |
||
6715 | \par |
||
6716 | \par } |
||
6717 | 1830 |
||
6718 | Scribble1830 |
||
6719 | SFXOffset property - Example |
||
6720 | |||
6721 | |||
6722 | |||
6723 | |||
6724 | Writing |
||
6725 | |||
6726 | |||
6727 | |||
6728 | FALSE |
||
6729 | 6 |
||
6730 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6731 | {\colortbl ;\red0\green0\blue255;} |
||
6732 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SFXOffset property example |
||
6733 | \par \cf0\b0 |
||
6734 | \par |
||
6735 | \par } |
||
6736 | 1840 |
||
6737 | Scribble1840 |
||
6738 | SFXOptions property |
||
6739 | SFXOptions;SFXOptions,TZipMaster;TZipMaster,SFXOptions; |
||
6740 | |||
6741 | |||
6742 | ZipMstr20:001765 |
||
6743 | Writing |
||
6744 | |||
6745 | |||
6746 | TZipMaster_SFXOptions;SFXOptions_Property;SFXOptions |
||
6747 | FALSE |
||
6748 | 32 |
||
6749 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
6750 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
6751 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SFXOptions property |
||
6752 | \par \cf0\b0\fs16 |
||
6753 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1850\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1860\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
6754 | \par Applies to |
||
6755 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6756 | \par |
||
6757 | \par \cf0\b\fs22 Declaration |
||
6758 | \par \f2\fs20 property\b0 SFXOptions: \cf2\strike TSFXOpts\cf3\strike0\{linkID=4390\}\cf0 ; |
||
6759 | \par \f0 |
||
6760 | \par \b\fs22 Description |
||
6761 | \par \b0\f3\fs20 SFXOptions is a Set of options used to modify the default actions of the Convert\f4 To\f3 SFX method. |
||
6762 | \par |
||
6763 | \par \pard If you want an option to be \b True\b0 or \b False\b0 , you need to add or subtract it to/from the Set. |
||
6764 | \par |
||
6765 | \par \pard\tx560\tx3240\f4\tab\b\f3 soAskCmdLine\f4\tab\b0\f3 allow user to prevent execution of the command line |
||
6766 | \par \f4\tab\b\f3 soAskFiles\f4\tab\b0\f3 allow user to prevent certain files from extraction |
||
6767 | \par \f4\tab\b\f3 soHideOverWriteBox\f4\tab\b0\f3 do not allow user to choose the overwrite mode |
||
6768 | \par \f4\tab\b\f3 soAutoRun\f4\tab\b0\f3 start extraction + evtl. command line automatically |
||
6769 | \par \f4\tab\tab\f3 only if sfx filename starts with "!" or is "setup.exe" |
||
6770 | \par \f4\tab\b\f3 soNoSuccessMsg\b0\f4\tab\f3 don't show success message after extraction |
||
6771 | \par \f4\tab\b\f3 soExpandVariables\b0\f4\tab\f3 expand environment variables in path/cmd line... |
||
6772 | \par \f4\tab\b\f3 soInitiallyHideFiles\b0\f4\tab\f3 dont show file listview on startup |
||
6773 | \par \f4\tab\b\f3 soForceHideFiles\b0\f4\tab\f3 do not allow user to show files list |
||
6774 | \par \f4\tab\tab\f3 (no effect if shfInitiallyShowFiles is set) |
||
6775 | \par \f4\tab\b\f3 soCheckAutoRunFileName\b0\f4\tab\f3 can only autorun if !... or setup.exe |
||
6776 | \par \f4\tab\b\f3 soCanBeCancelled\b0\f4\tab\f3 extraction can be cancelled |
||
6777 | \par \f4\tab\b\f3 soCreateEmptyDirs\b0\f4\tab\f3 recreate empty directories |
||
6778 | \par \f4\tab\b\f3 soSuccessAlways\b0\f4\tab\f3 always give success message even if soAutoRun or soNoSuccessMsg |
||
6779 | \par \f0 |
||
6780 | \par } |
||
6781 | 1850 |
||
6782 | Scribble1850 |
||
6783 | SFXOptions property - See also |
||
6784 | |||
6785 | |||
6786 | |||
6787 | |||
6788 | Done |
||
6789 | |||
6790 | |||
6791 | |||
6792 | FALSE |
||
6793 | 17 |
||
6794 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
6795 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
6796 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6797 | \par \cf0\b0 |
||
6798 | \par \cf2\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
6799 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
6800 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
6801 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
6802 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
6803 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
6804 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
6805 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
6806 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
6807 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
6808 | \par |
||
6809 | \par |
||
6810 | \par } |
||
6811 | 1860 |
||
6812 | Scribble1860 |
||
6813 | SFXOptions property - Example |
||
6814 | |||
6815 | |||
6816 | |||
6817 | |||
6818 | Writing |
||
6819 | |||
6820 | |||
6821 | |||
6822 | FALSE |
||
6823 | 6 |
||
6824 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6825 | {\colortbl ;\red0\green0\blue255;} |
||
6826 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SFXOptions property example |
||
6827 | \par \cf0\b0 |
||
6828 | \par |
||
6829 | \par } |
||
6830 | 1870 |
||
6831 | Scribble1870 |
||
6832 | SFXOverwriteMode property |
||
6833 | SFXOverwriteMode;SFXOverwriteMode,TZipMaster;TZipMaster,SFXOverwriteMode; |
||
6834 | |||
6835 | |||
6836 | ZipMstr20:001770 |
||
6837 | Writing |
||
6838 | |||
6839 | |||
6840 | TZipMaster_SFXOverwriteMode;SFXOverwriteMode_Property;SFXOverwriteMode |
||
6841 | FALSE |
||
6842 | 24 |
||
6843 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\froman\fcharset0 Times New Roman;}} |
||
6844 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
6845 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SFXOverwriteMode property |
||
6846 | \par \cf0\b0\fs16 |
||
6847 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1880\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1890\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
6848 | \par Applies to |
||
6849 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6850 | \par |
||
6851 | \par \cf0\b\fs22 Declaration |
||
6852 | \par \f2\fs20 property\b0 SFXOverwriteMode: \cf2\strike TZMOvrOpts\cf3\strike0\{linkID=4900\}\cf0 ; |
||
6853 | \par \f0 |
||
6854 | \par \b\fs22 Description |
||
6855 | \par \b0\f3\fs20 SFXOverWriteMode sets the the action for what the SFX program is supposed to do if it finds files that already exist. |
||
6856 | \par |
||
6857 | \par \pard If the option \f4 '\cf2\strike\f3 SFXHideOverWriteBox\cf3\strike0\{linkID=4410\}\cf0\f4 '\f3 is \b True\b0 , then this option will be used during extraction. |
||
6858 | \par |
||
6859 | \par \b SFXOverWriteMode\b0 can take one of the following values: |
||
6860 | \par \pard\sb115\sa115\tx1985\b\fs24 Value\tab Meaning |
||
6861 | \par \pard\tx1985\b0\fs20 OvrConfirm\tab Ask user when each file is found (The default). |
||
6862 | \par OvrAlways\tab Always overwrite existing files. |
||
6863 | \par OvrNever\tab Never overwrite - skip those files. |
||
6864 | \par |
||
6865 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6866 | \par } |
||
6867 | 1880 |
||
6868 | Scribble1880 |
||
6869 | SFXOverwriteMode property - See also |
||
6870 | |||
6871 | |||
6872 | |||
6873 | |||
6874 | Done |
||
6875 | |||
6876 | |||
6877 | |||
6878 | FALSE |
||
6879 | 17 |
||
6880 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
6881 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
6882 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6883 | \par \cf0\b0 |
||
6884 | \par \cf2\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
6885 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
6886 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
6887 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
6888 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
6889 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
6890 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
6891 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
6892 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
6893 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
6894 | \par |
||
6895 | \par |
||
6896 | \par } |
||
6897 | 1890 |
||
6898 | Scribble1890 |
||
6899 | SFXOverwriteMode property - Example |
||
6900 | |||
6901 | |||
6902 | |||
6903 | |||
6904 | Writing |
||
6905 | |||
6906 | |||
6907 | |||
6908 | FALSE |
||
6909 | 6 |
||
6910 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
6911 | {\colortbl ;\red0\green0\blue255;} |
||
6912 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SFXOverwriteMode property example |
||
6913 | \par \cf0\b0 |
||
6914 | \par |
||
6915 | \par } |
||
6916 | 1900 |
||
6917 | Scribble1900 |
||
6918 | SFXPath property |
||
6919 | SFXPath;SFXPath,TZipMaster;TZipMaster,SFXPath; |
||
6920 | |||
6921 | |||
6922 | ZipMstr20:001775 |
||
6923 | Writing |
||
6924 | |||
6925 | |||
6926 | TZipMaster_SFXPath;SFXPath_Property;SFXPath |
||
6927 | FALSE |
||
6928 | 33 |
||
6929 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}{\f5\froman\fcharset0 Times New Roman;}} |
||
6930 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
6931 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SFXPath property |
||
6932 | \par \cf0\b0\fs16 |
||
6933 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1910\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1920\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
6934 | \par Applies to |
||
6935 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
6936 | \par |
||
6937 | \par \cf0\b\fs22 Declaration |
||
6938 | \par \f2\fs20 property\b0 SFXPath: \b String\b0 ; |
||
6939 | \par \f0 |
||
6940 | \par \b\fs22 Description |
||
6941 | \par \b0\f3\fs20 SFXPath is the path where \f4 the \cf2\strike binary stub file\cf3\strike0\{linkID=1925\}\cf0\f3 is stored. |
||
6942 | \par |
||
6943 | \par \pard Must include the whole pathname, filename, and extension. |
||
6944 | \par |
||
6945 | \par This is used by the \cf2\strike Convert\f4 To\f3 SFX\strike0\{linkID=2720\}\cf0 method\f4 or writing/rewriting an SFX file\f3 . |
||
6946 | \par If you don\f5 '\f3 t give the location yourself ZipMaster will try to locate the file as following: |
||
6947 | \par \pard\fi-565\li565\tx565\tab\b 1.\b0 Location given by the SFXPath property. (This could be another name too.) |
||
6948 | \par \tab\b 2.\b0 The current directory. |
||
6949 | \par \tab\b 3.\b0 The application directory. (location of current .EXE file.) |
||
6950 | \par \tab\b 4.\b0 The Windows System directory. (where DLL\f5 '\f3 s go.) |
||
6951 | \par \tab\b 5.\b0 The Windows directory. (where DLL\f5 '\f3 s go.) |
||
6952 | \par \tab\b 6.\b0 Location given by the DLLDirectory property. |
||
6953 | \par \tab\b\f4 7\f3 .\b0 \f4 In the application's resources\f3 . |
||
6954 | \par \pard\tx565 |
||
6955 | \par When searching, the default \f4 stub \f3 name is used, except when given an explicit name by means of this property. |
||
6956 | \par |
||
6957 | \par \f4 Set SFXPath to '><' specify that the stub in the resources must be used.\f3 |
||
6958 | \par |
||
6959 | \par |
||
6960 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
6961 | \par } |
||
6962 | 1910 |
||
6963 | Scribble1910 |
||
6964 | SFXPath property - See also |
||
6965 | |||
6966 | |||
6967 | |||
6968 | |||
6969 | Done |
||
6970 | |||
6971 | |||
6972 | |||
6973 | FALSE |
||
6974 | 16 |
||
6975 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
6976 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
6977 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
6978 | \par \cf0\b0 |
||
6979 | \par \cf2\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
6980 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
6981 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
6982 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
6983 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
6984 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
6985 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
6986 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
6987 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
6988 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
6989 | \par |
||
6990 | \par } |
||
6991 | 1920 |
||
6992 | Scribble1920 |
||
6993 | SFXPath property - Example |
||
6994 | |||
6995 | |||
6996 | |||
6997 | |||
6998 | Writing |
||
6999 | |||
7000 | |||
7001 | |||
7002 | FALSE |
||
7003 | 16 |
||
7004 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
7005 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;} |
||
7006 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SFXPath property example |
||
7007 | \par \cf2\{keepn\}\cf1 |
||
7008 | \par |
||
7009 | \par \cf0\b0\f1 \i zip.SFXPath :=\i0 'c:\\myapp\\zmsfu19.bin';\tab\tab\tab // must use the specified file\cf1\b\f0 |
||
7010 | \par \cf0\b0\f1 \i zip.SFXPath :=\i0 'zmsfu19.bin';\tab\tab\tab\tab // search for the specified stub in default folders\cf1\b\f0 |
||
7011 | \par \cf0\b0\f1 \i zip.SFXPath :=\i0 '.\\bin\\zmsfu19.bin';\tab\tab\tab // search for specified stub in the subfolder 'bin\\'\cf1\b\f0 |
||
7012 | \par \cf0\b0\f1 \i zip.SFXPath :=\i0 '.\\bin\\';\tab\tab\tab\tab\tab // search for default stub in the subfolder 'bin\\'\cf1\b\f0 |
||
7013 | \par \cf0\b0\f1 \i zip.SFXPath :=\i0 '><';\tab\tab\tab\tab\tab // use the stub in the attached resources\cf1\b\f0 |
||
7014 | \par |
||
7015 | \par |
||
7016 | \par |
||
7017 | \par \cf0\b0 |
||
7018 | \par |
||
7019 | \par } |
||
7020 | 1925 |
||
7021 | Scribble1925 |
||
7022 | SFX Stub |
||
7023 | |||
7024 | |||
7025 | |||
7026 | |||
7027 | Writing |
||
7028 | |||
7029 | |||
7030 | |||
7031 | FALSE |
||
7032 | 26 |
||
7033 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
7034 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green0\blue0;} |
||
7035 | \viewkind4\uc1\pard\cf1\b\fs32 SFX Stub |
||
7036 | \par \cf2\{keepn\}\cf1 |
||
7037 | \par \cf0\b0\fs20 |
||
7038 | \par The SFX stub is the executable self extractor that does the actual extraction of the zip files. |
||
7039 | \par |
||
7040 | \par The source code for the raw stub is distributed in the SFX\\ folder. |
||
7041 | \par Depending upon which compiler version is used the stub will either be - |
||
7042 | \par D2009 or later - ZMSFXU19.exe, Unicode that will only run on Windows XP or later. |
||
7043 | \par D2007 or earlier - ZMSFX19.exe, Ansi that will run on most versions of Windows but may have trouble with file names with non-US characters. |
||
7044 | \par |
||
7045 | \par These raw stubs have to be prepared using the tool ZipResMaker.exe which appends compressed tables of the required strings and messages in various languages. |
||
7046 | \par ZipResMaker.exe also prepares the stubs as resources that can be attached to the application so that external files are not required. |
||
7047 | \par |
||
7048 | \par Prepared stubs are distributed in the \\Res folder as - |
||
7049 | \par ZMSFXU19.bin (Unicode). |
||
7050 | \par ZMSFX19.bin (Ansi). |
||
7051 | \par ZMRes19_sfxu.res (Unicode) **. |
||
7052 | \par ZMRes19_sfx.res (Ansi) **. |
||
7053 | \par |
||
7054 | \par ** \ul\b either\ulnone\b0 ZMRes19_sfxu.res \b or\b0 ZMRes19_sfx.res may be linked but \ul\b not both\ulnone\b0 at the same time! |
||
7055 | \par \cf3\f1 |
||
7056 | \par |
||
7057 | \par |
||
7058 | \par } |
||
7059 | 1927 |
||
7060 | Scribble1927 |
||
7061 | SFX Stub - See also |
||
7062 | |||
7063 | |||
7064 | |||
7065 | |||
7066 | Done |
||
7067 | |||
7068 | |||
7069 | |||
7070 | FALSE |
||
7071 | 18 |
||
7072 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
7073 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7074 | \viewkind4\uc1\pard\fs20 See also\cf1\b\f1 |
||
7075 | \par \cf0\b0 |
||
7076 | \par \cf2\strike\f0 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
7077 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
7078 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
7079 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
7080 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
7081 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
7082 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
7083 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
7084 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\} |
||
7085 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f1 |
||
7086 | \par \cf4 |
||
7087 | \par |
||
7088 | \par |
||
7089 | \par } |
||
7090 | 1930 |
||
7091 | Scribble1930 |
||
7092 | SFXRegFailPath property |
||
7093 | SFXRegFailPath;SFXRegFailPath,TZipMaster;TZipMaster,SFXRegFailPath; |
||
7094 | |||
7095 | |||
7096 | ZipMstr20:001780 |
||
7097 | Writing |
||
7098 | |||
7099 | |||
7100 | TZipMaster_SFXRegFailPath;SFXRegFailPath_Property;SFXRegFailPath |
||
7101 | FALSE |
||
7102 | 16 |
||
7103 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
7104 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7105 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SFXRegFailPath property |
||
7106 | \par \cf0\b0\fs16 |
||
7107 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1940\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1950\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
7108 | \par Applies to |
||
7109 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7110 | \par |
||
7111 | \par \cf0\b\fs22 Declaration |
||
7112 | \par \f2\fs20 property\b0 SFXRegFailPath: \b String\b0 ; |
||
7113 | \par \f0 |
||
7114 | \par \b\fs22 Description |
||
7115 | \par \b0\fs20 contains the default extraction path, if reading path from registry failed\f1 .\f0 |
||
7116 | \par \f1 W\f0 ill be expanded if it contains % signs and \cf2\strike soExpandEnvStrings\cf3\strike0\{linkID=1840\}\cf0 is set\f1 .\f0 |
||
7117 | \par \f1 I\f0 f set to "><", then use temp-dir |
||
7118 | \par } |
||
7119 | 1940 |
||
7120 | Scribble1940 |
||
7121 | SFXRegFailPath property - See also |
||
7122 | |||
7123 | |||
7124 | |||
7125 | |||
7126 | Done |
||
7127 | |||
7128 | |||
7129 | |||
7130 | FALSE |
||
7131 | 17 |
||
7132 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
7133 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
7134 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7135 | \par \cf0\b0 |
||
7136 | \par \cf2\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
7137 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
7138 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
7139 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
7140 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
7141 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
7142 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
7143 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
7144 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
7145 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
7146 | \par |
||
7147 | \par |
||
7148 | \par } |
||
7149 | 1950 |
||
7150 | Scribble1950 |
||
7151 | SFXRegFailPath property - Example |
||
7152 | |||
7153 | |||
7154 | |||
7155 | |||
7156 | Writing |
||
7157 | |||
7158 | |||
7159 | |||
7160 | FALSE |
||
7161 | 6 |
||
7162 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7163 | {\colortbl ;\red0\green0\blue255;} |
||
7164 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SFXRegFailPath property example |
||
7165 | \par \cf0\b0 |
||
7166 | \par |
||
7167 | \par } |
||
7168 | 1960 |
||
7169 | Scribble1960 |
||
7170 | SpanOptions property |
||
7171 | SpanOptions;SpanOptions,TZipMaster;TZipMaster,SpanOptions; |
||
7172 | |||
7173 | |||
7174 | ZipMstr20:001785 |
||
7175 | Writing |
||
7176 | |||
7177 | |||
7178 | TZipMaster_SpanOptions;SpanOptions_Property;SpanOptions |
||
7179 | FALSE |
||
7180 | 29 |
||
7181 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\fswiss\fprq2\fcharset0 Arial;}} |
||
7182 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue0;} |
||
7183 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SpanOptions property |
||
7184 | \par \cf0\b0\fs16 |
||
7185 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%1970\}\tab\cf2\strike Example\cf3\strike0\{linkID=%1980\}\cf4\{keepn\}\cf0\b\fs22 |
||
7186 | \par Applies to |
||
7187 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7188 | \par |
||
7189 | \par \cf0\b\fs22 Declaration |
||
7190 | \par \f1\fs20 property\b0 SpanOptions: \cf2\strike TZMSpanOpts\cf3\strike0\{linkID=5140\}\cf0 ; |
||
7191 | \par \f0 |
||
7192 | \par \b\fs22 Description |
||
7193 | \par \pard\b0\f2\fs20 This property is used to modify the default action of\f3 the Disk spanning operations\f2 . |
||
7194 | \par |
||
7195 | \par If you want an option to be \b True\b0 , you need to add it to the Set. |
||
7196 | \par |
||
7197 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f3 The options (spNoVolumeName, spCompatName) may need to be the same for writing and reading zips |
||
7198 | \par |
||
7199 | \par \pard\tx560\tx2880\b\tab spNoVolumeName\b0\tab\f4 If \b True\b0 then will use numbered files on removable drives \f3 |
||
7200 | \par \b\tab spCompatName\b0\tab\f4 If \b True \b0 then uses names of the form name.zip + name.z01 ... \f3 |
||
7201 | \par \b\tab spWipeFiles\b0\tab\f4 If \b True\b0 , removes the files from the removable drive before writing. |
||
7202 | \par \tab\tab \cf5\b WARNING\cf0\b0 : Deletes all files and Directories \f3 |
||
7203 | \par \b\tab spTryFormat\b0\tab\f4 If \b True \b0 and spWipeFiles, try to Format removable disk. |
||
7204 | \par \tab\tab\cf5\b WARNING\cf0\b0 : Wipes all files - non-recoverable\f3 |
||
7205 | \par \b\tab spAnyTime\b0\tab\f4 If \b True\b0 , it ignores time stamps when locating last part of set\b |
||
7206 | \par \tab\tab \b0 (normally time stamps must match)\f3 |
||
7207 | \par \b\tab spExactName\tab\b0\f4 If \b True\b0 , open the specified file instead of the last part\b |
||
7208 | \par \b0\f0 |
||
7209 | \par } |
||
7210 | 1970 |
||
7211 | Scribble1970 |
||
7212 | SpanOptions property - See also |
||
7213 | |||
7214 | |||
7215 | |||
7216 | |||
7217 | Writing |
||
7218 | |||
7219 | |||
7220 | |||
7221 | FALSE |
||
7222 | 7 |
||
7223 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7224 | {\colortbl ;\red0\green0\blue255;} |
||
7225 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7226 | \par \cf0\b0 |
||
7227 | \par <<< See also of SpanOptions property >>> |
||
7228 | \par |
||
7229 | \par } |
||
7230 | 1980 |
||
7231 | Scribble1980 |
||
7232 | SpanOptions property - Example |
||
7233 | |||
7234 | |||
7235 | |||
7236 | |||
7237 | Writing |
||
7238 | |||
7239 | |||
7240 | |||
7241 | FALSE |
||
7242 | 6 |
||
7243 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7244 | {\colortbl ;\red0\green0\blue255;} |
||
7245 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SpanOptions property example |
||
7246 | \par \cf0\b0 |
||
7247 | \par |
||
7248 | \par } |
||
7249 | 1990 |
||
7250 | Scribble1990 |
||
7251 | SuccessCnt property |
||
7252 | SuccessCnt;SuccessCnt,TZipMaster;TZipMaster,SuccessCnt; |
||
7253 | |||
7254 | |||
7255 | ZipMstr20:001790 |
||
7256 | Writing |
||
7257 | |||
7258 | |||
7259 | TZipMaster_SuccessCnt;SuccessCnt_Property;SuccessCnt |
||
7260 | FALSE |
||
7261 | 19 |
||
7262 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
7263 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7264 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SuccessCnt property |
||
7265 | \par \cf0\b0\fs16 |
||
7266 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2000\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2010\}\cf4\{keepn\}\cf0\b\fs22 |
||
7267 | \par Applies to |
||
7268 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7269 | \par |
||
7270 | \par \cf0\b\fs22 Declaration |
||
7271 | \par \f1\fs20 property\b0 SuccessCnt: Integer; |
||
7272 | \par \f0 |
||
7273 | \par \b\fs22 Description |
||
7274 | \par \pard\b0\f2\fs20 Number of files that were successfully operated on (within the current Zip file). |
||
7275 | \par You can read this after ever\f3 y active\f2 operation. |
||
7276 | \par |
||
7277 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 Run-time only |
||
7278 | \par Read-only |
||
7279 | \par |
||
7280 | \par } |
||
7281 | 2000 |
||
7282 | Scribble2000 |
||
7283 | SuccessCnt property - See also |
||
7284 | |||
7285 | |||
7286 | |||
7287 | |||
7288 | Done |
||
7289 | |||
7290 | |||
7291 | |||
7292 | FALSE |
||
7293 | 14 |
||
7294 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}} |
||
7295 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
7296 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7297 | \par \cf0\b0 |
||
7298 | \par \pard\tx1735\cf2\strike\f1 Add\strike0\{linkID=2530\}\cf0 |
||
7299 | \par \cf2\strike\f2 AddZippedFiles\f1 \cf3\strike0\{linkID=2620\}\cf2\f2 |
||
7300 | \par \strike ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf2 |
||
7301 | \par \strike CopyZippedFiles\cf3\strike0\{linkID=2840\}\cf2 |
||
7302 | \par \strike Delete\cf3\strike0\{linkID=2900\}\cf0\f1 |
||
7303 | \par \cf2\strike Extract\strike0\{linkID=2960\}\cf0 \cf2 |
||
7304 | \par \strike\f2 ForEach\cf3\strike0\{linkID=3080\}\cf0\f1 |
||
7305 | \par \pard\f0 |
||
7306 | \par |
||
7307 | \par } |
||
7308 | 2010 |
||
7309 | Scribble2010 |
||
7310 | SuccessCnt property - Example |
||
7311 | |||
7312 | |||
7313 | |||
7314 | |||
7315 | Writing |
||
7316 | |||
7317 | |||
7318 | |||
7319 | FALSE |
||
7320 | 6 |
||
7321 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7322 | {\colortbl ;\red0\green0\blue255;} |
||
7323 | \viewkind4\uc1\pard\cf1\b\f0\fs20 SuccessCnt property example |
||
7324 | \par \cf0\b0 |
||
7325 | \par |
||
7326 | \par } |
||
7327 | 2020 |
||
7328 | Scribble2020 |
||
7329 | TempDir property |
||
7330 | TempDir;TempDir,TZipMaster;TZipMaster,TempDir; |
||
7331 | |||
7332 | |||
7333 | ZipMstr20:001795 |
||
7334 | Writing |
||
7335 | |||
7336 | |||
7337 | TZipMaster_TempDir;TempDir_Property;TempDir |
||
7338 | FALSE |
||
7339 | 23 |
||
7340 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
7341 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7342 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TempDir property |
||
7343 | \par \cf0\b0\fs16 |
||
7344 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2030\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2040\}\cf4\{keepn\}\cf0\b\fs22 |
||
7345 | \par Applies to |
||
7346 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7347 | \par |
||
7348 | \par \cf0\b\fs22 Declaration |
||
7349 | \par \f1\fs20 property\b0 TempDir: \b String\b0 ; |
||
7350 | \par \f0 |
||
7351 | \par \b\fs22 Description |
||
7352 | \par \pard\b0\f2\fs20 If TempDir is set to a drive/directory then this full path will be used. |
||
7353 | \par |
||
7354 | \par While using Diskspanning: |
||
7355 | \par \pard\li135 This can be useful when spanning large archives. |
||
7356 | \par If this property is not set then the used path is the system default temporary directory. This is either the path set with the TEMPDIR or TMPDIR environment variable or if both are not available the current directory on the current drive. |
||
7357 | \par \pard |
||
7358 | \par While using the DLL: |
||
7359 | \par \pard\li135 If this property is not set then the used path is the same directory as where the zipfile is located. |
||
7360 | \par |
||
7361 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
7362 | \par } |
||
7363 | 2030 |
||
7364 | Scribble2030 |
||
7365 | TempDir property - See also |
||
7366 | |||
7367 | |||
7368 | |||
7369 | |||
7370 | Writing |
||
7371 | |||
7372 | |||
7373 | |||
7374 | FALSE |
||
7375 | 7 |
||
7376 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7377 | {\colortbl ;\red0\green0\blue255;} |
||
7378 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7379 | \par \cf0\b0 |
||
7380 | \par <<< See also of TempDir property >>> |
||
7381 | \par |
||
7382 | \par } |
||
7383 | 2040 |
||
7384 | Scribble2040 |
||
7385 | TempDir property - Example |
||
7386 | |||
7387 | |||
7388 | |||
7389 | |||
7390 | Writing |
||
7391 | |||
7392 | |||
7393 | |||
7394 | FALSE |
||
7395 | 6 |
||
7396 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7397 | {\colortbl ;\red0\green0\blue255;} |
||
7398 | \viewkind4\uc1\pard\cf1\b\f0\fs20 TempDir property example |
||
7399 | \par \cf0\b0 |
||
7400 | \par |
||
7401 | \par } |
||
7402 | 2050 |
||
7403 | Scribble2050 |
||
7404 | TotalSizeToProcess property |
||
7405 | TotalSizeToProcess;TotalSizeToProcess,TZipMaster;TZipMaster,TotalSizeToProcess; |
||
7406 | |||
7407 | |||
7408 | ZipMstr20:001800 |
||
7409 | Writing |
||
7410 | |||
7411 | |||
7412 | TZipMaster_TotalSizeToProcess;TotalSizeToProcess_Property;TotalSizeToProcess |
||
7413 | FALSE |
||
7414 | 19 |
||
7415 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
7416 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7417 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TotalSizeToProcess property |
||
7418 | \par \cf0\b0\fs16 |
||
7419 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2060\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2070\}\cf4\{keepn\}\cf0\b\fs22 |
||
7420 | \par Applies to |
||
7421 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7422 | \par |
||
7423 | \par \cf0\b\fs22 Declaration |
||
7424 | \par \f1\fs20 property\b0 TotalSizeToProcess: Int64; |
||
7425 | \par \f0 |
||
7426 | \par \b\fs22 Description |
||
7427 | \par \pard\b0\f2\fs20 Total uncompressed file size of all files going to be processed while doing an\f3 active\f2\fs16 \fs20 operation. |
||
7428 | \par It is set in the \cf2\strike OnProgress\strike0\{linkID=4020\}\cf0 event with event type: TotalSize2Process. |
||
7429 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
7430 | \par Run-time only |
||
7431 | \par Read-only |
||
7432 | \par |
||
7433 | \par } |
||
7434 | 2060 |
||
7435 | Scribble2060 |
||
7436 | TotalSizeToProcess property - See also |
||
7437 | |||
7438 | |||
7439 | |||
7440 | |||
7441 | Writing |
||
7442 | |||
7443 | |||
7444 | |||
7445 | FALSE |
||
7446 | 7 |
||
7447 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7448 | {\colortbl ;\red0\green0\blue255;} |
||
7449 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7450 | \par \cf0\b0 |
||
7451 | \par <<< See also of TotalSizeToProcess property >>> |
||
7452 | \par |
||
7453 | \par } |
||
7454 | 2070 |
||
7455 | Scribble2070 |
||
7456 | TotalSizeToProcess property - Example |
||
7457 | |||
7458 | |||
7459 | |||
7460 | |||
7461 | Writing |
||
7462 | |||
7463 | |||
7464 | |||
7465 | FALSE |
||
7466 | 6 |
||
7467 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7468 | {\colortbl ;\red0\green0\blue255;} |
||
7469 | \viewkind4\uc1\pard\cf1\b\f0\fs20 TotalSizeToProcess property example |
||
7470 | \par \cf0\b0 |
||
7471 | \par |
||
7472 | \par } |
||
7473 | 2080 |
||
7474 | Scribble2080 |
||
7475 | Trace property |
||
7476 | Trace;Trace,TZipMaster;TZipMaster,Trace; |
||
7477 | |||
7478 | |||
7479 | ZipMstr20:001805 |
||
7480 | Writing |
||
7481 | |||
7482 | |||
7483 | TZipMaster_Trace;Trace_Property;Trace |
||
7484 | FALSE |
||
7485 | 20 |
||
7486 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
7487 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
7488 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Trace property |
||
7489 | \par \cf0\b0\fs16 |
||
7490 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2090\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2100\}\cf4\{keepn\}\cf0\b\fs22 |
||
7491 | \par Applies to |
||
7492 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7493 | \par |
||
7494 | \par \cf0\b\fs22 Declaration |
||
7495 | \par \f1\fs20 property\b0 Trace: Boolean; |
||
7496 | \par \f0 |
||
7497 | \par \b\fs22 Description |
||
7498 | \par \b0\f2\fs20 Trace is an option to get extended messages \f3 during active operations. |
||
7499 | \par |
||
7500 | \par \pard\tx355\f2 Similar to \cf2\strike Verbose\cf3\strike0\{linkID=2230\}\cf0 , except that this one is aimed at developers. |
||
7501 | \par It lets you trace the execution of the code. Helps you locate possible bugs, and helps you understand why something is happening a certain way. |
||
7502 | \par |
||
7503 | \par \pard\fi-845\li845\tx845\cf5\b NOTE:\tab\cf0\b0 Text messages for the Trace come to you through the \cf2\strike OnMessage\strike0\{linkID=\f3 3930\f2\}\cf0 event. |
||
7504 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
7505 | \par } |
||
7506 | 2090 |
||
7507 | Scribble2090 |
||
7508 | Trace property - See also |
||
7509 | |||
7510 | |||
7511 | |||
7512 | |||
7513 | Done |
||
7514 | |||
7515 | |||
7516 | |||
7517 | FALSE |
||
7518 | 9 |
||
7519 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
7520 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
7521 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7522 | \par \cf0\b0 |
||
7523 | \par \cf2\strike\f1 Verbose\cf3\strike0\{linkID=2230\}\cf0 |
||
7524 | \par \cf2\strike Unattended \cf3\strike0\{linkID=2110\}\cf0 |
||
7525 | \par \cf2\strike OnMessage\cf3\strike0\{linkID=3930\}\cf0\f0 |
||
7526 | \par |
||
7527 | \par } |
||
7528 | 2100 |
||
7529 | Scribble2100 |
||
7530 | Trace property - Example |
||
7531 | |||
7532 | |||
7533 | |||
7534 | |||
7535 | Writing |
||
7536 | |||
7537 | |||
7538 | |||
7539 | FALSE |
||
7540 | 6 |
||
7541 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7542 | {\colortbl ;\red0\green0\blue255;} |
||
7543 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Trace property example |
||
7544 | \par \cf0\b0 |
||
7545 | \par |
||
7546 | \par } |
||
7547 | 2110 |
||
7548 | Scribble2110 |
||
7549 | Unattended property |
||
7550 | TZipMaster,Unattended;Unattended;Unattended,TZipMaster; |
||
7551 | |||
7552 | |||
7553 | ZipMstr20:001810 |
||
7554 | Writing |
||
7555 | |||
7556 | |||
7557 | TZipMaster_Unattended;Unattended_Property;Unattended |
||
7558 | FALSE |
||
7559 | 21 |
||
7560 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}{\f4\fswiss\fcharset0 Arial;}} |
||
7561 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
7562 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Unattended property |
||
7563 | \par \cf0\b0\fs16 |
||
7564 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2120\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2130\}\cf4\{keepn\}\cf0\b\fs22 |
||
7565 | \par Applies to |
||
7566 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7567 | \par |
||
7568 | \par \cf0\b\fs22 Declaration |
||
7569 | \par \f1\fs20 property\b0 Unattended: Boolean; |
||
7570 | \par \f0 |
||
7571 | \par \b\fs22 Description |
||
7572 | \par \b0\f2\fs20 Unattended is an option to make sure you won\f3 '\f2 t get ANY error and/or warning messages from the component or the DLL. |
||
7573 | \par |
||
7574 | \par \pard\tx355 Default is that error or warning messages are given by the component/DLL\f3 '\f2 s which need user interaction. |
||
7575 | \par With this property set to \b True \b0 ALL messages are suppressed. This also implies that you will not be visually informed of problems while executing your code. |
||
7576 | \par \pard\fi-1125\li1125\tx1125 |
||
7577 | \par \cf5\b NOTE:\tab\cf0\b0 All messages are still available in the \cf2\strike OnMessage\strike0\{linkID=\f4 3930\f2\}\cf0 event and the \cf2\strike ErrCode\strike0\{linkID=940\}\cf0 and \f4 Err\cf2\strike\f2 Message\strike0\{linkID=970\}\cf0 properties. |
||
7578 | \par |
||
7579 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
7580 | \par } |
||
7581 | 2120 |
||
7582 | Scribble2120 |
||
7583 | Unattended property - See also |
||
7584 | |||
7585 | |||
7586 | |||
7587 | |||
7588 | Done |
||
7589 | |||
7590 | |||
7591 | |||
7592 | FALSE |
||
7593 | 10 |
||
7594 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
7595 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7596 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7597 | \par \cf0\b0 |
||
7598 | \par \cf2\strike\f1 ErrMessage\cf3\strike0\{linkID=970\}\cf0 |
||
7599 | \par \cf2\strike Verbose\cf3\strike0\{linkID=2230\}\cf0 |
||
7600 | \par \cf2\strike Trace\cf3\strike0\{linkID=2080\}\cf4\lang1033\f0 |
||
7601 | \par \cf0\lang3081 |
||
7602 | \par |
||
7603 | \par } |
||
7604 | 2130 |
||
7605 | Scribble2130 |
||
7606 | Unattended property - Example |
||
7607 | |||
7608 | |||
7609 | |||
7610 | |||
7611 | Writing |
||
7612 | |||
7613 | |||
7614 | |||
7615 | FALSE |
||
7616 | 32 |
||
7617 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\froman\fcharset0 Times New Roman;}{\f3\fswiss\fcharset0 Arial;}} |
||
7618 | {\colortbl ;\red0\green0\blue255;\red255\green0\blue0;\red128\green128\blue0;\red0\green128\blue0;} |
||
7619 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Unattended property example |
||
7620 | \par \pard\tx355\cf0\b0\f1 |
||
7621 | \par |
||
7622 | \par If you want to use this property to test for bad zipfiles look at the following code: |
||
7623 | \par |
||
7624 | \par \pard\tx275\cf2\i\tab // Set Unattended to avoid technical errors from being displayed. |
||
7625 | \par \tab // You can still catch error messages in your OnMessage handler, if you want. |
||
7626 | \par \cf0\tab ZipMaster1.Unattended := True; |
||
7627 | \par |
||
7628 | \par \cf2\tab // The open occurs when you assign the filename |
||
7629 | \par \cf0\tab ZipMaster1.ZipFileName := a_File_Name; |
||
7630 | \par |
||
7631 | \par \cf2\tab // If the zipfile is bad, the open fails and the filename is set to an empty string. |
||
7632 | \par \cf0\tab If ZipMaster1.ZipFileName = \f2 ''\f1 then |
||
7633 | \par \tab begin |
||
7634 | \par \pard\tx275\tx565\cf2\tab\tab // Do something: (skip) (check the ErrCode property) (write to a log file) |
||
7635 | \par \cf0\tab\tab ShowMessage( \f2 '\f1 Error in Zipfile\f2 '\f1 + IntToStr( ZipMaster1.ErrCode) ); |
||
7636 | \par \pard\tx275\tab end else |
||
7637 | \par \tab begin |
||
7638 | \par \pard\tx275\tx565\tab\tab ZipMaster1.Unattended := False;\tab\cf2 // Not needed, depends on the next action\cf0 |
||
7639 | \par \cf2\tab\tab // Continue processing. |
||
7640 | \par \pard\tx275\cf0\tab end; |
||
7641 | \par \cf2\tab // Turn on Unattended again in case there's another problem that we are not looking for. |
||
7642 | \par \cf0\tab ZipMaster1.Unattended := False; |
||
7643 | \par \i0 |
||
7644 | \par \pard\fi-1125\li1125\tx1125\cf3\b NOTE:\tab\cf0\b0 All messages are still available in the \cf4\strike OnMessage\strike0\{linkID=\f3 3930\f1\}\cf0 event and the \cf4\strike ErrCode\strike0\{linkID=940\}\cf0 and \f3 Err\cf4\strike\f1 Message\strike0\{linkID=970\}\cf0 properties. |
||
7645 | \par |
||
7646 | \par \pard\f0 |
||
7647 | \par |
||
7648 | \par } |
||
7649 | 2170 |
||
7650 | Scribble2170 |
||
7651 | UseDirOnlyEntries property |
||
7652 | TZipMaster,UseDirOnlyEntries;UseDirOnlyEntries;UseDirOnlyEntries,TZipMaster; |
||
7653 | |||
7654 | |||
7655 | ZipMstr20:001820 |
||
7656 | Writing |
||
7657 | |||
7658 | |||
7659 | TZipMaster_UseDirOnlyEntries;UseDirOnlyEntries_Property;UseDirOnlyEntries |
||
7660 | FALSE |
||
7661 | 17 |
||
7662 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
7663 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7664 | \viewkind4\uc1\pard\cf1\b\f0\fs32 UseDirOnlyEntries property |
||
7665 | \par \cf0\b0\fs16 |
||
7666 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2180\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2190\}\cf4\{keepn\}\cf0\b\fs22 |
||
7667 | \par Applies to |
||
7668 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7669 | \par |
||
7670 | \par \cf0\b\fs22 Declaration |
||
7671 | \par \f1\fs20 property\b0 UseDirOnlyEntries: Boolean; |
||
7672 | \par \f0 |
||
7673 | \par \b\fs22 Description |
||
7674 | \par \b0\f2\fs20 UseDirOnlyEntries can be set to include directories in the \cf2\strike ZipDirEntry\cf3\strike0\{linkID=6340\}\cf0 records. |
||
7675 | \par |
||
7676 | \par \pard\sb35\tx355 UseDirOnlyEntries can be set to \b True\b0 to include directories in the ZipDirEntry \f3 array\f2 , default is \b False\b0\f3 .\f2 |
||
7677 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
7678 | \par } |
||
7679 | 2180 |
||
7680 | Scribble2180 |
||
7681 | UseDirOnlyEntries property - See also |
||
7682 | |||
7683 | |||
7684 | |||
7685 | |||
7686 | Writing |
||
7687 | |||
7688 | |||
7689 | |||
7690 | FALSE |
||
7691 | 7 |
||
7692 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7693 | {\colortbl ;\red0\green0\blue255;} |
||
7694 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7695 | \par \cf0\b0 |
||
7696 | \par <<< See also of UseDirOnlyEntries property >>> |
||
7697 | \par |
||
7698 | \par } |
||
7699 | 2190 |
||
7700 | Scribble2190 |
||
7701 | UseDirOnlyEntries property - Example |
||
7702 | |||
7703 | |||
7704 | |||
7705 | |||
7706 | Writing |
||
7707 | |||
7708 | |||
7709 | |||
7710 | FALSE |
||
7711 | 6 |
||
7712 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7713 | {\colortbl ;\red0\green0\blue255;} |
||
7714 | \viewkind4\uc1\pard\cf1\b\f0\fs20 UseDirOnlyEntries property example |
||
7715 | \par \cf0\b0 |
||
7716 | \par |
||
7717 | \par } |
||
7718 | 2200 |
||
7719 | Scribble2200 |
||
7720 | UseUTF8 property |
||
7721 | TZipMaster,UseUTF8;UseUTF8;UseUTF8,TZipMaster; |
||
7722 | |||
7723 | |||
7724 | ZipMstr20:001825 |
||
7725 | Writing |
||
7726 | |||
7727 | |||
7728 | TZipMaster_UseUTF8;UseUTF8_Property;UseUTF8 |
||
7729 | FALSE |
||
7730 | 18 |
||
7731 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
7732 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue0;} |
||
7733 | \viewkind4\uc1\pard\cf1\b\f0\fs32 UseUTF8 property |
||
7734 | \par \cf0\b0\fs16 |
||
7735 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2210\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2220\}\cf4\{keepn\}\cf0\b\fs22 |
||
7736 | \par Applies to |
||
7737 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7738 | \par |
||
7739 | \par \cf0\b\fs22 Declaration |
||
7740 | \par \f1\fs20 property\b0 UseUTF8: Boolean; |
||
7741 | \par \f0 |
||
7742 | \par \b\fs22 Description |
||
7743 | \par \cf5\b0\f2\fs20 Delphi versions \ul before D2009\ulnone only\cf0 . |
||
7744 | \par \b\f0\fs22 |
||
7745 | \par \b0\f2\fs20 Early Delphi versions do not natively support Unicode so to support international zip entry strings UseUTF8 can be set. |
||
7746 | \par This means that \cf2\strike TZMString \cf3\strike0\{linkID=5280\}\cf0 will be assumed to be UTF8.\f0 |
||
7747 | \par |
||
7748 | \par } |
||
7749 | 2210 |
||
7750 | Scribble2210 |
||
7751 | UseUTF8 property - See also |
||
7752 | |||
7753 | |||
7754 | |||
7755 | |||
7756 | Done |
||
7757 | |||
7758 | |||
7759 | |||
7760 | FALSE |
||
7761 | 7 |
||
7762 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
7763 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
7764 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7765 | \par \cf0\b0 |
||
7766 | \par \cf2\strike\f1 TZMString\cf3\strike0\{linkID=5280\}\cf0\f0 |
||
7767 | \par |
||
7768 | \par } |
||
7769 | 2220 |
||
7770 | Scribble2220 |
||
7771 | UseUTF8 property - Example |
||
7772 | |||
7773 | |||
7774 | |||
7775 | |||
7776 | Writing |
||
7777 | |||
7778 | |||
7779 | |||
7780 | FALSE |
||
7781 | 6 |
||
7782 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7783 | {\colortbl ;\red0\green0\blue255;} |
||
7784 | \viewkind4\uc1\pard\cf1\b\f0\fs20 UseUTF8 property example |
||
7785 | \par \cf0\b0 |
||
7786 | \par |
||
7787 | \par } |
||
7788 | 2230 |
||
7789 | Scribble2230 |
||
7790 | Verbose property |
||
7791 | TZipMaster,Verbose;Verbose;Verbose,TZipMaster; |
||
7792 | |||
7793 | |||
7794 | ZipMstr20:001830 |
||
7795 | Writing |
||
7796 | |||
7797 | |||
7798 | TZipMaster_Verbose;Verbose_Property;Verbose |
||
7799 | FALSE |
||
7800 | 19 |
||
7801 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
7802 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7803 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Verbose property |
||
7804 | \par \cf0\b0\fs16 |
||
7805 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2240\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2250\}\cf4\{keepn\}\cf0\b\fs22 |
||
7806 | \par Applies to |
||
7807 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7808 | \par |
||
7809 | \par \cf0\b\fs22 Declaration |
||
7810 | \par \f1\fs20 property\b0 Verbose: Boolean; |
||
7811 | \par \f0 |
||
7812 | \par \b\fs22 Description |
||
7813 | \par \b0\f2\fs20 Verbose is an option to get more messages from \f3 operations. |
||
7814 | \par |
||
7815 | \par \pard\tx355\f2 If \b True\b0 , ask for the maximum amount of "possibly important" information from the \f3 operation\f2 . |
||
7816 | \par The informational messages are delivered to your program via the \cf2\strike OnMessage\strike0\{linkID=\f3 393\f2 0\}\cf0 event, and the \cf2\strike ErrCode\strike0\{linkID=940\}\cf0 and\f3 \cf2\strike ErrM\f2 essage\strike0\{linkID=970\}\cf0 properties. |
||
7817 | \par This is primarily used to determine how much info you want to show your "end-users" - developers can use the \cf2\strike Trace\strike0\{linkID=2080\}\cf0 property to get additional information. |
||
7818 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
7819 | \par } |
||
7820 | 2240 |
||
7821 | Scribble2240 |
||
7822 | Verbose property - See also |
||
7823 | |||
7824 | |||
7825 | |||
7826 | |||
7827 | Done |
||
7828 | |||
7829 | |||
7830 | |||
7831 | FALSE |
||
7832 | 10 |
||
7833 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
7834 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7835 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7836 | \par \cf0\b0 |
||
7837 | \par \cf2\strike\f1 Trace\cf3\strike0\{linkID=2080\}\cf0 |
||
7838 | \par \cf2\strike Unattended\cf3\strike0\{linkID=2110\}\cf0 |
||
7839 | \par \cf2\strike OnMessage\cf3\strike0\{linkID=3930\}\cf4\lang1033\f0 |
||
7840 | \par \cf0\lang3081 |
||
7841 | \par |
||
7842 | \par } |
||
7843 | 2250 |
||
7844 | Scribble2250 |
||
7845 | Verbose property - Example |
||
7846 | |||
7847 | |||
7848 | |||
7849 | |||
7850 | Writing |
||
7851 | |||
7852 | |||
7853 | |||
7854 | FALSE |
||
7855 | 6 |
||
7856 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7857 | {\colortbl ;\red0\green0\blue255;} |
||
7858 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Verbose property example |
||
7859 | \par \cf0\b0 |
||
7860 | \par |
||
7861 | \par } |
||
7862 | 2260 |
||
7863 | Scribble2260 |
||
7864 | Version property |
||
7865 | TZipMaster,Version;Version;Version,TZipMaster; |
||
7866 | |||
7867 | |||
7868 | ZipMstr20:001835 |
||
7869 | Writing |
||
7870 | |||
7871 | |||
7872 | TZipMaster_Version;Version_Property;Version |
||
7873 | FALSE |
||
7874 | 20 |
||
7875 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
7876 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7877 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Version property |
||
7878 | \par \cf0\b0\fs16 |
||
7879 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2270\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2280\}\cf4\{keepn\}\cf0\b\fs22 |
||
7880 | \par Applies to |
||
7881 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7882 | \par |
||
7883 | \par \cf0\b\fs22 Declaration |
||
7884 | \par \f1\fs20 property\b0 Version: \b String\b0 ; |
||
7885 | \par \f0 |
||
7886 | \par \b\fs22 Description |
||
7887 | \par \pard\cf4\lang1033\b0\f2\fs20 returns a formated string of the built ZipMaster version '1.9.r.bbbb' |
||
7888 | \par |
||
7889 | \par r = revision (1..9) |
||
7890 | \par bbbb = build (0.9999) \f0 |
||
7891 | \par |
||
7892 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\lang3081 Run-time only |
||
7893 | \par |
||
7894 | \par } |
||
7895 | 2270 |
||
7896 | Scribble2270 |
||
7897 | Version property - See also |
||
7898 | |||
7899 | |||
7900 | |||
7901 | |||
7902 | Writing |
||
7903 | |||
7904 | |||
7905 | |||
7906 | FALSE |
||
7907 | 7 |
||
7908 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7909 | {\colortbl ;\red0\green0\blue255;} |
||
7910 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7911 | \par \cf0\b0 |
||
7912 | \par <<< See also of Version property >>> |
||
7913 | \par |
||
7914 | \par } |
||
7915 | 2280 |
||
7916 | Scribble2280 |
||
7917 | Version property - Example |
||
7918 | |||
7919 | |||
7920 | |||
7921 | |||
7922 | Writing |
||
7923 | |||
7924 | |||
7925 | |||
7926 | FALSE |
||
7927 | 6 |
||
7928 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
7929 | {\colortbl ;\red0\green0\blue255;} |
||
7930 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Version property example |
||
7931 | \par \cf0\b0 |
||
7932 | \par |
||
7933 | \par } |
||
7934 | 2290 |
||
7935 | Scribble2290 |
||
7936 | WriteOptions property |
||
7937 | TZipMaster,WriteOptions;WriteOptions;WriteOptions,TZipMaster; |
||
7938 | |||
7939 | |||
7940 | ZipMstr20:001845 |
||
7941 | Writing |
||
7942 | |||
7943 | |||
7944 | TZipMaster_WriteOptions;WriteOptions_Property;WriteOptions |
||
7945 | FALSE |
||
7946 | 22 |
||
7947 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
7948 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
7949 | \viewkind4\uc1\pard\cf1\b\f0\fs32 WriteOptions property |
||
7950 | \par \cf0\b0\fs16 |
||
7951 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2300\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2310\}\cf4\{keepn\}\cf0\b\fs22 |
||
7952 | \par Applies to |
||
7953 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
7954 | \par |
||
7955 | \par \cf0\b\fs22 Declaration |
||
7956 | \par \f1\fs20 property\b0 WriteOptions: \cf2\strike TZMWriteOpts\cf3\strike0\{linkID=5390\}\cf0 ; |
||
7957 | \par \f0 |
||
7958 | \par \b\fs22 Description |
||
7959 | \par \b0\f2\fs20 Controls how a zip file will be written. |
||
7960 | \par \pard\tx540\tx2880 |
||
7961 | \par \tab\b zwoDiskSpan\b0\tab Write as multi-part zip (using \cf2\strike SpanOptions\cf3\strike0\{linkID=1960\}\cf0 ) |
||
7962 | \par |
||
7963 | \par \tab\b zwoZipTime\b0\tab Set the zip time stamp to the latest contained file |
||
7964 | \par |
||
7965 | \par \tab\b zwoForceDest\b0\tab Try to force that the destination folder exists |
||
7966 | \par |
||
7967 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
7968 | \par } |
||
7969 | 2300 |
||
7970 | Scribble2300 |
||
7971 | WriteOptions property - See also |
||
7972 | |||
7973 | |||
7974 | |||
7975 | |||
7976 | Done |
||
7977 | |||
7978 | |||
7979 | |||
7980 | FALSE |
||
7981 | 16 |
||
7982 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
7983 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
7984 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
7985 | \par \cf0\b0 |
||
7986 | \par \cf2\strike\f1 SpanOptions\cf3\strike0\{linkID=1960\}\cf0 |
||
7987 | \par \cf2\strike AddOptions\cf3\strike0\{linkID=470\}\cf0 |
||
7988 | \par \cf2\strike Add\cf3\strike0\{linkID=2530\}\cf0 |
||
7989 | \par \cf2\strike AddZippedFiles\cf3\strike0\{linkID=2620\}\cf0 |
||
7990 | \par \cf2\strike ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf0 |
||
7991 | \par \cf2\strike CopyZippedFiles\cf3\strike0\{linkID=2840\}\cf0 |
||
7992 | \par \cf2\strike Delete\cf3\strike0\{linkID=2900\} |
||
7993 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\} |
||
7994 | \par \cf2\strike ConvertToSpanSFX\cf3\strike0\{linkID=2750\} |
||
7995 | \par \cf2\strike ConvertToZip\cf3\strike0\{linkID=2780\}\cf0\f0 |
||
7996 | \par |
||
7997 | \par } |
||
7998 | 2310 |
||
7999 | Scribble2310 |
||
8000 | WriteOptions property - Example |
||
8001 | |||
8002 | |||
8003 | |||
8004 | |||
8005 | Writing |
||
8006 | |||
8007 | |||
8008 | |||
8009 | FALSE |
||
8010 | 6 |
||
8011 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8012 | {\colortbl ;\red0\green0\blue255;} |
||
8013 | \viewkind4\uc1\pard\cf1\b\f0\fs20 WriteOptions property example |
||
8014 | \par \cf0\b0 |
||
8015 | \par |
||
8016 | \par } |
||
8017 | 2350 |
||
8018 | Scribble2350 |
||
8019 | ZipComment property |
||
8020 | TZipMaster,ZipComment;ZipComment;ZipComment,TZipMaster; |
||
8021 | |||
8022 | |||
8023 | ZipMstr20:001855 |
||
8024 | Writing |
||
8025 | |||
8026 | |||
8027 | TZipMaster_ZipComment;ZipComment_Property;ZipComment |
||
8028 | FALSE |
||
8029 | 23 |
||
8030 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
8031 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8032 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ZipComment property |
||
8033 | \par \cf0\b0\fs16 |
||
8034 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2360\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2370\}\cf4\{keepn\}\cf0\b\fs22 |
||
8035 | \par Applies to |
||
8036 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8037 | \par |
||
8038 | \par \cf0\b\fs22 Declaration |
||
8039 | \par \f1\fs20 property\b0 ZipComment: \b String\b0 ; |
||
8040 | \par \f0 |
||
8041 | \par \b\fs22 Description |
||
8042 | \par \b0\f2\fs20 Use ZipComment to set and if present get, the comment appended to the zip file. |
||
8043 | \par |
||
8044 | \par \pard Setting this property during runtime will change the comment in the ziparchive. |
||
8045 | \par Every ziparchive(file) can have a general comment appended to it. |
||
8046 | \par This comment is not zipped and may have a maximum size of 64K. |
||
8047 | \par It is however not desirable to have a comment of this size because it is not packed. |
||
8048 | \par A better solution would be to use and include an ASCII file (i.e. xxx.DIZ) in the zipped archive. |
||
8049 | \par |
||
8050 | \par \f3 To build an archive with a comment, set ZipComment after setting the \cf2\strike ZipFilename\cf3\strike0\{linkID=2410\}\cf0\f2 |
||
8051 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
8052 | \par } |
||
8053 | 2360 |
||
8054 | Scribble2360 |
||
8055 | ZipComment property - See also |
||
8056 | |||
8057 | |||
8058 | |||
8059 | |||
8060 | Done |
||
8061 | |||
8062 | |||
8063 | |||
8064 | FALSE |
||
8065 | 7 |
||
8066 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss\fcharset0 Arial;}} |
||
8067 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
8068 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8069 | \par \cf0\b0 |
||
8070 | \par \cf2\strike\f1 ZipFilename\cf3\strike0\{linkID=2410\}\cf0\f0 |
||
8071 | \par |
||
8072 | \par } |
||
8073 | 2370 |
||
8074 | Scribble2370 |
||
8075 | ZipComment property - Example |
||
8076 | |||
8077 | |||
8078 | |||
8079 | |||
8080 | Writing |
||
8081 | |||
8082 | |||
8083 | |||
8084 | FALSE |
||
8085 | 6 |
||
8086 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8087 | {\colortbl ;\red0\green0\blue255;} |
||
8088 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ZipComment property example |
||
8089 | \par \cf0\b0 |
||
8090 | \par |
||
8091 | \par } |
||
8092 | 2380 |
||
8093 | Scribble2380 |
||
8094 | ZipEOC property |
||
8095 | TZipMaster,ZipEOC;ZipEOC;ZipEOC,TZipMaster; |
||
8096 | |||
8097 | |||
8098 | ZipMstr20:001860 |
||
8099 | Writing |
||
8100 | |||
8101 | |||
8102 | TZipMaster_ZipEOC;ZipEOC_Property;ZipEOC |
||
8103 | FALSE |
||
8104 | 19 |
||
8105 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
8106 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8107 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ZipEOC property |
||
8108 | \par \cf0\b0\fs16 |
||
8109 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2390\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2400\}\cf4\{keepn\}\cf0\b\fs22 |
||
8110 | \par Applies to |
||
8111 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8112 | \par |
||
8113 | \par \cf0\b\fs22 Declaration |
||
8114 | \par \f1\fs20 property\b0 ZipEOC: Int64; |
||
8115 | \par \f0 |
||
8116 | \par \b\fs22 Description |
||
8117 | \par \b0\f2\fs20 ZipEOC contains the location measured from the start of the zip file of the End-Of-Central-Dir. |
||
8118 | \par |
||
8119 | \par ZipEOC is valid after a zip file's contents have been read successfully (which happens when you assign something to \cf2\strike ZipFileName\strike0\{linkID=2410\}\cf0 ). |
||
8120 | \par \f0 Run-time only |
||
8121 | \par Read-only |
||
8122 | \par |
||
8123 | \par } |
||
8124 | 2390 |
||
8125 | Scribble2390 |
||
8126 | ZipEOC property - See also |
||
8127 | |||
8128 | |||
8129 | |||
8130 | |||
8131 | Done |
||
8132 | |||
8133 | |||
8134 | |||
8135 | FALSE |
||
8136 | 7 |
||
8137 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
8138 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
8139 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8140 | \par \cf0\b0 |
||
8141 | \par \cf2\strike\f1 ZipSOC\cf3\strike0\{linkID=2470\}\cf0\f0 |
||
8142 | \par |
||
8143 | \par } |
||
8144 | 2400 |
||
8145 | Scribble2400 |
||
8146 | ZipEOC property - Example |
||
8147 | |||
8148 | |||
8149 | |||
8150 | |||
8151 | Writing |
||
8152 | |||
8153 | |||
8154 | |||
8155 | FALSE |
||
8156 | 6 |
||
8157 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8158 | {\colortbl ;\red0\green0\blue255;} |
||
8159 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ZipEOC property example |
||
8160 | \par \cf0\b0 |
||
8161 | \par |
||
8162 | \par } |
||
8163 | 2410 |
||
8164 | Scribble2410 |
||
8165 | ZipFileName property |
||
8166 | TZipMaster,ZipFileName;ZipFileName;ZipFileName,TZipMaster; |
||
8167 | |||
8168 | |||
8169 | ZipMstr20:001865 |
||
8170 | Writing |
||
8171 | |||
8172 | |||
8173 | TZipMaster_ZipFileName;ZipFileName_Property;ZipFileName |
||
8174 | FALSE |
||
8175 | 22 |
||
8176 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
8177 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
8178 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ZipFileName property |
||
8179 | \par \cf0\b0\fs16 |
||
8180 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2420\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2430\}\cf4\{keepn\}\cf0\b\fs22 |
||
8181 | \par Applies to |
||
8182 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8183 | \par |
||
8184 | \par \cf0\b\fs22 Declaration |
||
8185 | \par \f1\fs20 property\b0 ZipFileName: \b String\b0 ; |
||
8186 | \par \f0 |
||
8187 | \par \b\fs22 Description |
||
8188 | \par \b0\f2\fs20 ZipFileName contains the Zip archive filename. |
||
8189 | \par |
||
8190 | \par \pard\sa235 Pathname of a Zip archive file. If the file doesn't already exist, you will only be able to use the \cf2\strike Add\strike0\{linkID=\f3 253\f2 0\}\cf0 method. |
||
8191 | \par It is recommended to use a fully qualified pathname in this property, unless your program can always ensure that a known directory will be the "current" directory. |
||
8192 | \par \pard\fi-845\li845\tx845\cf5\b NOTE:\cf0\b0\tab Some filenames are illegal (operating system issue) like Con, Com1, Com2, LPT1-LPT9. |
||
8193 | \par \pard\tx845 |
||
8194 | \par \pard\fi-845\li845\tx845\cf5\b NOTE:\cf0\b0\tab When you assign a value to this property, the contents of the zipfile will be read\f3 .\f2 |
||
8195 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 |
||
8196 | \par \f0 |
||
8197 | \par } |
||
8198 | 2420 |
||
8199 | Scribble2420 |
||
8200 | ZipFileName property - See also |
||
8201 | |||
8202 | |||
8203 | |||
8204 | |||
8205 | Writing |
||
8206 | |||
8207 | |||
8208 | |||
8209 | FALSE |
||
8210 | 7 |
||
8211 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8212 | {\colortbl ;\red0\green0\blue255;} |
||
8213 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8214 | \par \cf0\b0 |
||
8215 | \par <<< See also of ZipFileName property >>> |
||
8216 | \par |
||
8217 | \par } |
||
8218 | 2430 |
||
8219 | Scribble2430 |
||
8220 | ZipFileName property - Example |
||
8221 | |||
8222 | |||
8223 | |||
8224 | |||
8225 | Writing |
||
8226 | |||
8227 | |||
8228 | |||
8229 | FALSE |
||
8230 | 6 |
||
8231 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8232 | {\colortbl ;\red0\green0\blue255;} |
||
8233 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ZipFileName property example |
||
8234 | \par \cf0\b0 |
||
8235 | \par |
||
8236 | \par } |
||
8237 | 2440 |
||
8238 | Scribble2440 |
||
8239 | ZipFileSize property |
||
8240 | TZipMaster,ZipFileSize;ZipFileSize;ZipFileSize,TZipMaster; |
||
8241 | |||
8242 | |||
8243 | ZipMstr20:001870 |
||
8244 | Writing |
||
8245 | |||
8246 | |||
8247 | TZipMaster_ZipFileSize;ZipFileSize_Property;ZipFileSize |
||
8248 | FALSE |
||
8249 | 20 |
||
8250 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
8251 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8252 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ZipFileSize property |
||
8253 | \par \cf0\b0\fs16 |
||
8254 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2450\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2460\}\cf4\{keepn\}\cf0\b\fs22 |
||
8255 | \par Applies to |
||
8256 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8257 | \par |
||
8258 | \par \cf0\b\fs22 Declaration |
||
8259 | \par \f1\fs20 property\b0 ZipFileSize: Int64; |
||
8260 | \par \f0 |
||
8261 | \par \b\fs22 Description |
||
8262 | \par \b0\f2\fs20 ZipFileSize contains the size of entire Zip file (if it\f3 '\f2 s a spanned set, then size of the last chunk). |
||
8263 | \par |
||
8264 | \par \pard\sa115 ZipFileSize is valid after a zip file's contents have been read successfully (which happens when you assign something to \cf2\strike ZipFileName\strike0\{linkID=2410\}\cf0 ). |
||
8265 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
8266 | \par Run-time only |
||
8267 | \par Read-only |
||
8268 | \par |
||
8269 | \par } |
||
8270 | 2450 |
||
8271 | Scribble2450 |
||
8272 | ZipFileSize property - See also |
||
8273 | |||
8274 | |||
8275 | |||
8276 | |||
8277 | Writing |
||
8278 | |||
8279 | |||
8280 | |||
8281 | FALSE |
||
8282 | 7 |
||
8283 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8284 | {\colortbl ;\red0\green0\blue255;} |
||
8285 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8286 | \par \cf0\b0 |
||
8287 | \par <<< See also of ZipFileSize property >>> |
||
8288 | \par |
||
8289 | \par } |
||
8290 | 2460 |
||
8291 | Scribble2460 |
||
8292 | ZipFileSize property - Example |
||
8293 | |||
8294 | |||
8295 | |||
8296 | |||
8297 | Writing |
||
8298 | |||
8299 | |||
8300 | |||
8301 | FALSE |
||
8302 | 6 |
||
8303 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8304 | {\colortbl ;\red0\green0\blue255;} |
||
8305 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ZipFileSize property example |
||
8306 | \par \cf0\b0 |
||
8307 | \par |
||
8308 | \par } |
||
8309 | 2470 |
||
8310 | Scribble2470 |
||
8311 | ZipSOC property |
||
8312 | TZipMaster,ZipSOC;ZipSOC;ZipSOC,TZipMaster; |
||
8313 | |||
8314 | |||
8315 | ZipMstr20:001875 |
||
8316 | Writing |
||
8317 | |||
8318 | |||
8319 | TZipMaster_ZipSOC;ZipSOC_Property;ZipSOC |
||
8320 | FALSE |
||
8321 | 20 |
||
8322 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
8323 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8324 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ZipSOC property |
||
8325 | \par \cf0\b0\fs16 |
||
8326 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2480\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2490\}\cf4\{keepn\}\cf0\b\fs22 |
||
8327 | \par Applies to |
||
8328 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8329 | \par |
||
8330 | \par \cf0\b\fs22 Declaration |
||
8331 | \par \f1\fs20 property\b0 ZipSOC: Int64; |
||
8332 | \par \f0 |
||
8333 | \par \b\fs22 Description |
||
8334 | \par \b0\f2\fs20 ZipSOC contains the location measured from the start of the zip file of the Start-Of-Central-Dir. |
||
8335 | \par |
||
8336 | \par ZipSOC is valid after a zip file's contents have been read successfully (which happens when you assign something to \cf2\strike ZipFileName\strike0\{linkID=2410\}\cf0 ). |
||
8337 | \par \f0 |
||
8338 | \par Run-time only |
||
8339 | \par Read-only |
||
8340 | \par |
||
8341 | \par } |
||
8342 | 2480 |
||
8343 | Scribble2480 |
||
8344 | ZipSOC property - See also |
||
8345 | |||
8346 | |||
8347 | |||
8348 | |||
8349 | Writing |
||
8350 | |||
8351 | |||
8352 | |||
8353 | FALSE |
||
8354 | 7 |
||
8355 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8356 | {\colortbl ;\red0\green0\blue255;} |
||
8357 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8358 | \par \cf0\b0 |
||
8359 | \par <<< See also of ZipSOC property >>> |
||
8360 | \par |
||
8361 | \par } |
||
8362 | 2490 |
||
8363 | Scribble2490 |
||
8364 | ZipSOC property - Example |
||
8365 | |||
8366 | |||
8367 | |||
8368 | |||
8369 | Writing |
||
8370 | |||
8371 | |||
8372 | |||
8373 | FALSE |
||
8374 | 6 |
||
8375 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8376 | {\colortbl ;\red0\green0\blue255;} |
||
8377 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ZipSOC property example |
||
8378 | \par \cf0\b0 |
||
8379 | \par |
||
8380 | \par } |
||
8381 | 2500 |
||
8382 | Scribble2500 |
||
8383 | ZipStream property |
||
8384 | TZipMaster,ZipStream;ZipStream;ZipStream,TZipMaster; |
||
8385 | |||
8386 | |||
8387 | ZipMstr20:001880 |
||
8388 | Writing |
||
8389 | |||
8390 | |||
8391 | TZipMaster_ZipStream;ZipStream_Property;ZipStream |
||
8392 | FALSE |
||
8393 | 18 |
||
8394 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
8395 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8396 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ZipStream property |
||
8397 | \par \cf0\b0\fs16 |
||
8398 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2510\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2520\}\cf4\{keepn\}\cf0\b\fs22 |
||
8399 | \par Applies to |
||
8400 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8401 | \par |
||
8402 | \par \cf0\b\fs22 Declaration |
||
8403 | \par \f1\fs20 property\b0 ZipStream: TMemoryStream; |
||
8404 | \par \f0 |
||
8405 | \par \b\fs22 Description |
||
8406 | \par \b0\f2\fs20 Contains the result of \cf2\strike\f3 ExtractFileToStream\cf3\strike0\{linkID=2990\}\cf0\f4 , \cf2\strike AddStreamToStream \cf3\strike0\{linkID=2590\}\cf0 and \cf2\strike ExtractStreamToStream\cf3\strike0\{linkID=3020\}\cf0 . |
||
8407 | \par \f2 It is the stream to added using \cf2\strike AddStreamToFile\cf3\strike0\{linkID=2560\} |
||
8408 | \par \cf0\f0 |
||
8409 | \par Run-time only |
||
8410 | \par |
||
8411 | \par } |
||
8412 | 2510 |
||
8413 | Scribble2510 |
||
8414 | ZipStream property - See also |
||
8415 | |||
8416 | |||
8417 | |||
8418 | |||
8419 | Done |
||
8420 | |||
8421 | |||
8422 | |||
8423 | FALSE |
||
8424 | 11 |
||
8425 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fswiss Arial;}} |
||
8426 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
8427 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8428 | \par |
||
8429 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\b0\strike\f1 AddStreamToFile\cf3\strike0\{linkID=2560>main\}\cf0\f2 |
||
8430 | \par \pard\cf2\strike AddStreamToStream \cf3\strike0\{linkID=2590>main\}\cf0\f0 |
||
8431 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\strike\f3 ExtractFileToStream\cf3\strike0\{linkID=2990>main\}\f2 |
||
8432 | \par \cf2\strike ExtractStreamToStream\cf3\strike0\{linkID=3020>main\}\cf0 .\cf3\f1 |
||
8433 | \par \pard\cf0\f0 |
||
8434 | \par |
||
8435 | \par } |
||
8436 | 2520 |
||
8437 | Scribble2520 |
||
8438 | ZipStream property - Example |
||
8439 | |||
8440 | |||
8441 | |||
8442 | |||
8443 | Writing |
||
8444 | |||
8445 | |||
8446 | |||
8447 | FALSE |
||
8448 | 6 |
||
8449 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8450 | {\colortbl ;\red0\green0\blue255;} |
||
8451 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ZipStream property example |
||
8452 | \par \cf0\b0 |
||
8453 | \par |
||
8454 | \par } |
||
8455 | 2530 |
||
8456 | Scribble2530 |
||
8457 | Add method |
||
8458 | Add;Add,TZipMaster;TZipMaster,Add; |
||
8459 | |||
8460 | |||
8461 | ZipMstr20:001885 |
||
8462 | Writing |
||
8463 | |||
8464 | |||
8465 | TZipMaster_Add;Add_Method;Add |
||
8466 | FALSE |
||
8467 | 29 |
||
8468 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Times New Roman;}{\f4\fswiss Arial;}{\f5\fswiss\fcharset0 Arial;}} |
||
8469 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8470 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Add method |
||
8471 | \par \cf0\b0\fs16 |
||
8472 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2540\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2550\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
8473 | \par Applies to |
||
8474 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8475 | \par |
||
8476 | \par \cf0\b\fs22 Declaration |
||
8477 | \par \f2\fs20 function\b0 Add: Integer; |
||
8478 | \par \f0 |
||
8479 | \par \b\fs22 Description |
||
8480 | \par \b0\f3\fs24 The Add method adds the specified files t\f4\fs20 o the archive. |
||
8481 | \par |
||
8482 | \par \pard\tx355 Adds all files specified in the \cf2\strike FSpecArgs\strike0\{linkID=1090\}\cf0 property \f5 and not excluded in the \cf2\strike FSpecArgExcl \cf3\strike0\{linkID=1130\}\cf0 property \f4 into the archive specified by the \cf2\strike ZipFileName\strike0\{linkID=2410\}\cf0 property. |
||
8483 | \par |
||
8484 | \par Files specified by the \cf2\strike AddStoreSuffixes\strike0\{linkID=500\}\cf0 set, that are already compressed, will not be compressed again, but will be stored "as is" in the archive. This applies normally to .ARC, .ARJ, .GIF, .LZH, .PNG, .TAZ, .TGZ, .Z, .ZIP and .ZOO files. |
||
8485 | \par |
||
8486 | \par It is also possible to use \cf2\strike relative paths\strike0\{linkID=2\f5 4\f4 0\}\cf0 but your own program has to perform a few steps. |
||
8487 | \par |
||
8488 | \par \f5 If an operation is already in progress it returns ErrCode or BUSY_ERROR. |
||
8489 | \par |
||
8490 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 Normally returns \cf2\strike ErrCode \cf3\strike0\{linkID=940\}\cf0 and sets \cf2\strike SuccessCnt \cf3\strike0\{linkID=1990\}\cf0 to the number of files added.\f1 |
||
8491 | \par \f0 |
||
8492 | \par \f1 Returns 0 on success otherwise an \cf2\strike Error Code\cf3\strike0\{linkID=300\}. |
||
8493 | \par \pard\tx355\cf0\f5 |
||
8494 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
8495 | \par |
||
8496 | \par } |
||
8497 | 2540 |
||
8498 | Scribble2540 |
||
8499 | Add method - See also |
||
8500 | |||
8501 | |||
8502 | |||
8503 | |||
8504 | Done |
||
8505 | |||
8506 | |||
8507 | |||
8508 | FALSE |
||
8509 | 10 |
||
8510 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
8511 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
8512 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8513 | \par \cf0\b0 |
||
8514 | \par \cf2\strike\f1 AddOptions\cf3\strike0\{linkID=470>main\}\cf0 |
||
8515 | \par \cf2\strike AddStoreSuffixes\cf3\strike0\{linkID=500>main\}\cf0 |
||
8516 | \par \cf2\strike Relative paths\strike0\{linkID=240>main\}\cf3 |
||
8517 | \par \cf0\f0 |
||
8518 | \par |
||
8519 | \par } |
||
8520 | 2550 |
||
8521 | Scribble2550 |
||
8522 | Add method - Example |
||
8523 | |||
8524 | |||
8525 | |||
8526 | |||
8527 | Writing |
||
8528 | |||
8529 | |||
8530 | |||
8531 | FALSE |
||
8532 | 6 |
||
8533 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8534 | {\colortbl ;\red0\green0\blue255;} |
||
8535 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Add method example |
||
8536 | \par \cf0\b0 |
||
8537 | \par |
||
8538 | \par } |
||
8539 | 2560 |
||
8540 | Scribble2560 |
||
8541 | AddStreamToFile method |
||
8542 | AddStreamToFile;AddStreamToFile,TZipMaster;TZipMaster,AddStreamToFile; |
||
8543 | |||
8544 | |||
8545 | ZipMstr20:001890 |
||
8546 | Writing |
||
8547 | |||
8548 | |||
8549 | TZipMaster_AddStreamToFile;AddStreamToFile_Method;AddStreamToFile |
||
8550 | FALSE |
||
8551 | 27 |
||
8552 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
8553 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8554 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AddStreamToFile method |
||
8555 | \par \cf0\b0\fs16 |
||
8556 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2570\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2580\}\cf4\{keepn\}\cf0\b\fs22 |
||
8557 | \par Applies to |
||
8558 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8559 | \par |
||
8560 | \par \cf0\b\fs22 Declaration |
||
8561 | \par \f1\fs20 function\b0 AddStreamToFile(\b const\b0 FileName: \b String\b0 ; FileDate, FileAttr: Dword): Integer; |
||
8562 | \par \f0 |
||
8563 | \par \b\fs22 Description |
||
8564 | \par \b0\f2\fs20 The AddStreamToFile method adds the specified stream to the zip archive. |
||
8565 | \par |
||
8566 | \par \pard Adds stream data, which should be in \cf2\strike ZipStream\strike0\{linkID=2500\}\cf0 , to the zip archive\cf2\strike ZipFileName\strike0\{linkID=2500\}\cf0 under the filename given in the parameter FileName. Also a FileDate (DOS filedate and time) and some FileAttributes can be set. |
||
8567 | \par |
||
8568 | \par \pard\fi-135\li135\tx135 -\tab If NO FileName is passed as parameter then the first in the list of \cf2\strike FSpecArgs\strike0\{linkID=1090\}\cf0 will be taken as FileName. Wildcards are not allowed! |
||
8569 | \par |
||
8570 | \par -\tab If NO FileDate is passed as parameter, the local system date and time will be used. |
||
8571 | \par |
||
8572 | \par -\tab FileAttr can be one or a logical combination of the following types: |
||
8573 | \par \tab FILE_ATTRIBUTE_ARCHIVE, FILE_ATTRIBUTE_HIDDEN, FILE_ATTRIBUTE_READONLY, FILE_ATTRIBUTE_SYSTEM. |
||
8574 | \par \tab If NO FileAttr is passed as parameter, it will be set to 0. |
||
8575 | \par \pard\tx135 |
||
8576 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
8577 | \par |
||
8578 | \par } |
||
8579 | 2570 |
||
8580 | Scribble2570 |
||
8581 | AddStreamToFile method - See also |
||
8582 | |||
8583 | |||
8584 | |||
8585 | |||
8586 | Done |
||
8587 | |||
8588 | |||
8589 | |||
8590 | FALSE |
||
8591 | 13 |
||
8592 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss\fcharset0 Arial;}{\f2\fnil\fcharset0 Arial;}{\f3\fswiss Arial;}} |
||
8593 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green128\blue0;} |
||
8594 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8595 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\b0\f1 |
||
8596 | \par \cf3\strike ZipStream\cf2\strike0\{linkID=2500>main\}\cf0 .\cf2\f2 |
||
8597 | \par \pard\cf3\strike\f1 AddStreamToStream \cf2\strike0\{linkID=2590>main\}\cf0\f0 |
||
8598 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf3\strike\f3 ExtractFileToStream\cf2\strike0\{linkID=2990>main\}\f1 |
||
8599 | \par \cf3\strike ExtractStreamToStream\cf2\strike0\{linkID=3020>main\}\cf0 .\cf2\f2 |
||
8600 | \par \pard\cf0\f0 |
||
8601 | \par |
||
8602 | \par |
||
8603 | \par |
||
8604 | \par } |
||
8605 | 2580 |
||
8606 | Scribble2580 |
||
8607 | AddStreamToFile method - Example |
||
8608 | |||
8609 | |||
8610 | |||
8611 | |||
8612 | Writing |
||
8613 | |||
8614 | |||
8615 | |||
8616 | FALSE |
||
8617 | 22 |
||
8618 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\froman\fcharset0 Times New Roman;}} |
||
8619 | {\colortbl ;\red0\green0\blue255;\red255\green0\blue0;\red255\green0\blue255;} |
||
8620 | \viewkind4\uc1\pard\cf1\b\f0\fs20 AddStreamToFile method example |
||
8621 | \par \cf0\b0 |
||
8622 | \par \pard\tx135\f1 |
||
8623 | \par \pard\fi-1125\li1125\sa115\tx1125\i Example:\cf2\tab // Add something as data to the ZipStream... |
||
8624 | \par \pard\fi-565\li565\tx565\cf0\tab ZipMaster1.ZipStream.LoadFromFile( \f2 '\f1 L:\\SomeFile.dat\f2 '\f1 ); |
||
8625 | \par \cf2\tab // *** Other possibilities *** |
||
8626 | \par \pard\fi-565\li565\tx565\tx6235\cf3\tab // ZipMaster1.ZipStream.LoadFromStream( aStream );\cf0\tab\cf2 // Or use data from another stream.\cf3 |
||
8627 | \par \tab // ZipMaster1.ZipStream.Write( aTextbuffer, NumberOfBytes );\cf0\tab\cf2 // Or data from a character buffer.\cf3 |
||
8628 | \par \pard\fi-565\li565\tx565\cf0\tab ZipMaster1.AddStreamToFile( \f2 '\f1 MyFilenameToAdd.dat\f2 '\f1 ); |
||
8629 | \par \cf2\tab // *** Another possibility *** |
||
8630 | \par \cf3\tab // ZipMaster1.FSpecArgs.Clear; |
||
8631 | \par \tab // ZipMaster1.FSpecArgs.Append( \f2 '\f1 MyFilenameToAdd.dat\f2 '\f1 ); |
||
8632 | \par \tab // ZipMaster1.AddStreamToFile; |
||
8633 | \par \cf2\tab // *** Another possibility *** |
||
8634 | \par \cf3\tab // ZipMaster1.AddStreamToFile( \f2 '\f1 MyFilenameToAdd.dat\f2 '\f1 , 0, FILE_ATTRIBUTE_ARCHIVE ); |
||
8635 | \par \cf2\tab // *** Another possibility *** |
||
8636 | \par \cf3\tab // ZipMaster1.AddStreamToFile( \f2 '\f1 MyFilenameToAdd.dat\f2 '\f1 , TDateTime( \f2 '\f1 6-4-00 14:32\f2 '\f1 ).FileDate ); |
||
8637 | \par |
||
8638 | \par \pard\cf0\i0\f0 |
||
8639 | \par } |
||
8640 | 2590 |
||
8641 | Scribble2590 |
||
8642 | AddStreamToStream method |
||
8643 | AddStreamToStream;AddStreamToStream,TZipMaster;TZipMaster,AddStreamToStream; |
||
8644 | |||
8645 | |||
8646 | ZipMstr20:001895 |
||
8647 | Writing |
||
8648 | |||
8649 | |||
8650 | TZipMaster_AddStreamToStream;AddStreamToStream_Method;AddStreamToStream |
||
8651 | FALSE |
||
8652 | 32 |
||
8653 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
8654 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8655 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AddStreamToStream method |
||
8656 | \par \cf0\b0\fs16 |
||
8657 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2600\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2610\}\cf4\{keepn\}\cf0\b\fs22 |
||
8658 | \par Applies to |
||
8659 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8660 | \par |
||
8661 | \par \cf0\b\fs22 Declaration |
||
8662 | \par \f1\fs20 function\b0 AddStreamToStream(InStream: TMemoryStream): TMemoryStream; |
||
8663 | \par \f0 |
||
8664 | \par \b\fs22 Description |
||
8665 | \par \pard\sa195\b0\f2\fs20 The AddStreamToStream method adds memory stream data to the ZipStream as packed data.\b\fs24 |
||
8666 | \par \pard\b0\fs20 Adds the data from a memory stream to the \cf2\strike ZipStream\strike0\{linkID=2500\}\cf0 , so no files are involved in this action. |
||
8667 | \par |
||
8668 | \par The size of the output stream is set to 6 bytes more than the actual output size because: |
||
8669 | \par \pard\fi-135\li135\tx135 -\tab The first two bytes are used as a flag, STORED = 0 or DEFLATED = 8. |
||
8670 | \par \pard\tx135\b\i Type |
||
8671 | \par \b0\i0\tab pFlag = ^\i Smallint; |
||
8672 | \par \tab pCRC = ^Cardinal; |
||
8673 | \par \b Var |
||
8674 | \par \b0\tab Flag: SmallInt; |
||
8675 | \par \tab CRC: Cardinal; |
||
8676 | \par \tab Flag := (pFlag ( ZipMaster1.ZipStream.Memory ))^; |
||
8677 | \par \pard\fi-135\li135\tx135\i0 -\tab The next four bytes are set to the calculated CRC value. |
||
8678 | \par \i\tab CRC := (pCRC( pChar( ZipMaster1.ZipStream.Memory ) + 2))^; |
||
8679 | \par \i0 |
||
8680 | \par \tab The start of the stream (Position) is set to the actual data start, i.e. 6 bytes from the start of the stream. |
||
8681 | \par \pard\tx135 |
||
8682 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
8683 | \par |
||
8684 | \par } |
||
8685 | 2600 |
||
8686 | Scribble2600 |
||
8687 | AddStreamToStream method - See also |
||
8688 | |||
8689 | |||
8690 | |||
8691 | |||
8692 | Done |
||
8693 | |||
8694 | |||
8695 | |||
8696 | FALSE |
||
8697 | 13 |
||
8698 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fswiss Arial;}} |
||
8699 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
8700 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8701 | \par \cf0\b0 |
||
8702 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\strike\f1 AddStreamToFile\cf3\strike0\{linkID=2560>main\}\f2 |
||
8703 | \par \cf2\strike ZipStream\cf3\strike0\{linkID=2500>main\}\cf0 .\f0 |
||
8704 | \par \cf2\strike\f3 ExtractFileToStream\cf3\strike0\{linkID=2990>main\}\f2 |
||
8705 | \par \cf2\strike ExtractStreamToStream\cf3\strike0\{linkID=3020>main\}\cf0 .\cf3\f1 |
||
8706 | \par \pard\cf0\f0 |
||
8707 | \par |
||
8708 | \par |
||
8709 | \par |
||
8710 | \par } |
||
8711 | 2610 |
||
8712 | Scribble2610 |
||
8713 | AddStreamToStream method - Example |
||
8714 | |||
8715 | |||
8716 | |||
8717 | |||
8718 | Writing |
||
8719 | |||
8720 | |||
8721 | |||
8722 | FALSE |
||
8723 | 25 |
||
8724 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\froman\fcharset0 Times New Roman;}} |
||
8725 | {\colortbl ;\red0\green0\blue255;\red255\green0\blue0;\red255\green0\blue255;} |
||
8726 | \viewkind4\uc1\pard\cf1\b\f0\fs20 AddStreamToStream method example |
||
8727 | \par \pard\tx135\cf0\b0\f1 |
||
8728 | \par \pard\fi-565\li565\tx135\i Example: |
||
8729 | \par \pard\tx135\b Var |
||
8730 | \par \pard\fi-565\li565\tx565\tx845\b0\tab MyData: TMemoryStream; |
||
8731 | \par |
||
8732 | \par \pard\fi-845\li845\tx275\tx845\tab\tab MyData.Create; |
||
8733 | \par |
||
8734 | \par \cf2\tab\tab // Add some text as data... |
||
8735 | \par \cf0\tab\tab MyData.LoadFromFile( \f2 '\f1 L:\\SomeFile.dat\f2 '\f1 ); |
||
8736 | \par \pard\fi-845\li845\tx275\tx845\tx5525\tab\tab\cf3 // MyData.LoadFromStream( aStream );\cf0\tab\cf2 // Or use data from another stream.\cf0 |
||
8737 | \par \tab\tab\cf3 // MyData.Write( aTextbuffer, NumberOfBytes );\cf0\tab\cf2 // Or data from a character buffer.\cf0 |
||
8738 | \par \pard\fi-845\li845\tx275\tx845\tab\tab ZipMaster1.AddStreamToStream( MyData ); |
||
8739 | \par \cf2\tab\tab // *** Another possibility *** |
||
8740 | \par \cf3\tab\tab // Var MyOutData: TZipStream; |
||
8741 | \par \cf0\tab\tab\cf3 // MyOutData := ZipMaster1.AddStreamToStream( MyData ); |
||
8742 | \par \pard\fi-565\li565\tx565\tx845\cf0\tab MyData.Free; |
||
8743 | \par |
||
8744 | \par \cf2\b\tab // The Output can be found in the ZipMaster1.ZipStream property. |
||
8745 | \par |
||
8746 | \par \pard\cf0\b0\i0\f0 |
||
8747 | \par |
||
8748 | \par } |
||
8749 | 2620 |
||
8750 | Scribble2620 |
||
8751 | AddZippedFiles method |
||
8752 | AddZippedFiles;AddZippedFiles,TZipMaster;CopyZippedFiles;TZipMaster,AddZippedFiles; |
||
8753 | |||
8754 | |||
8755 | ZipMstr20:001900 |
||
8756 | Writing |
||
8757 | |||
8758 | |||
8759 | TZipMaster_AddZippedFiles;AddZippedFiles_Method;AddZippedFiles |
||
8760 | FALSE |
||
8761 | 21 |
||
8762 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
8763 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8764 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AddZippedFiles method |
||
8765 | \par \cf0\b0\fs16 |
||
8766 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2630\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2640\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
8767 | \par Applies to |
||
8768 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8769 | \par |
||
8770 | \par \cf0\b\fs22 Declaration |
||
8771 | \par \f2\fs20 function\b0 AddZippedFiles(SrcZipMaster: TCustomZipMaster; merge: \cf2\strike TZMMergeOpts\cf3\strike0\{linkID=4840\}\cf0 ): Integer; |
||
8772 | \par \f0 |
||
8773 | \par \b\fs22 Description |
||
8774 | \par \b0\f1\fs20 Adds \cf2\strike selected \cf3\strike0\{linkID=2710\}\cf0 zipped files from another ZipMaster. |
||
8775 | \par |
||
8776 | \par merge controls how duplicates will be handled - if zmoConfirm is set \cf2\strike OnCopyZippedOverwrite \cf3\strike0\{linkID=3720\}\cf0 will be fired for each conflict. |
||
8777 | \par \f0 |
||
8778 | \par \f1 Returns 0 on success otherwise an \cf2\strike Error Code\cf3\strike0\{linkID=300\}. |
||
8779 | \par |
||
8780 | \par \cf0\f0 |
||
8781 | \par |
||
8782 | \par } |
||
8783 | 2630 |
||
8784 | Scribble2630 |
||
8785 | AddZippedFiles method - See also |
||
8786 | |||
8787 | |||
8788 | |||
8789 | |||
8790 | Done |
||
8791 | |||
8792 | |||
8793 | |||
8794 | FALSE |
||
8795 | 7 |
||
8796 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
8797 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
8798 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8799 | \par \cf0\b0 |
||
8800 | \par \cf2\strike\f1 CopyZippedFiles\cf3\strike0\{linkID=2840>main\}\cf0\f0 |
||
8801 | \par |
||
8802 | \par } |
||
8803 | 2640 |
||
8804 | Scribble2640 |
||
8805 | AddZippedFiles method - Example |
||
8806 | |||
8807 | |||
8808 | |||
8809 | |||
8810 | Writing |
||
8811 | |||
8812 | |||
8813 | |||
8814 | FALSE |
||
8815 | 26 |
||
8816 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
8817 | {\colortbl ;\red0\green0\blue255;\red255\green0\blue0;} |
||
8818 | \viewkind4\uc1\pard\cf1\b\f0\fs20 AddZippedFiles method example |
||
8819 | \par \cf0\b0 |
||
8820 | \par \f1 // copy AutoExec.bat and Config.sys to another zip\f0 |
||
8821 | \par \f1 Zip1.ZipFileName = 'SourceZip.zip';\tab\tab\tab\tab\cf2 // Open the source |
||
8822 | \par \cf0 if Zip1.ErrCode <> 0 then\tab\tab\tab\tab\tab\cf2 // check no error\cf0 |
||
8823 | \par handle_the_error! |
||
8824 | \par Zip1.FSpecArgs.Clear; |
||
8825 | \par Zip1.FSpecArgs.Add( 'AutoExec.bat' );\tab\tab\tab\tab\cf2 // select required files\cf0 |
||
8826 | \par Zip1.FSpecArgs.Add( 'Config.sys' ); |
||
8827 | \par |
||
8828 | \par Zip2:= TZipMaster19.Create(self);\tab\tab\tab\tab\cf2 // create ZipMaster 2\cf0 |
||
8829 | \par Zip2.ZipFileName := 'DestinationZip.zip';\tab\tab\tab\tab\cf2 // set the destination\cf0 |
||
8830 | \par if Zip2.ErrCode <> 0 then |
||
8831 | \par handle_the_error! |
||
8832 | \par Zip2.HowToDelete := htdAllowUndo;\tab\tab\tab\tab\cf2 // 'safely' replace the destination |
||
8833 | \par \cf0 |
||
8834 | \par Result := Zip2.CopyZippedFiles( Zip1, true, OvrConfirm );\tab\tab\cf2 // copy files to destination, remove from source\cf0 |
||
8835 | \par if Result <> 0 then |
||
8836 | \par handle_the_error! |
||
8837 | \par \f0 |
||
8838 | \par When the Result is 0 (Ok) then the two files are removed from SourceZip.zip and were copied into DestinationZip.zip. |
||
8839 | \par The Original destination archive (DestinationZip.zip) is placed into the recycle bin. |
||
8840 | \par File(s) that are not copied because you answered NO on the overwrite question, or in case OvrNever was specified, can be found in the FSpecArgs list from the source afterwards. |
||
8841 | \par } |
||
8842 | 2650 |
||
8843 | Scribble2650 |
||
8844 | AppendSlash method |
||
8845 | AppendSlash;AppendSlash,TZipMaster;TZipMaster,AppendSlash; |
||
8846 | |||
8847 | |||
8848 | ZipMstr20:001905 |
||
8849 | Writing |
||
8850 | |||
8851 | |||
8852 | TZipMaster_AppendSlash;AppendSlash_Method;AppendSlash |
||
8853 | FALSE |
||
8854 | 15 |
||
8855 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
8856 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8857 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AppendSlash method |
||
8858 | \par \cf0\b0\fs16 |
||
8859 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2660\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2670\}\cf4\{keepn\}\cf0\b\fs22 |
||
8860 | \par Applies to |
||
8861 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8862 | \par |
||
8863 | \par \cf0\b\fs22 Declaration |
||
8864 | \par \f1\fs20 function\b0 AppendSlash(\b const\b0 sDir: \b String\b0 ): \b String\b0 ; |
||
8865 | \par \f0 |
||
8866 | \par \b\fs22 Description |
||
8867 | \par \b0\f2\fs20 The AppendSlash method adds, if not already present, a slash \f3 '\f2\\\f3 '\f2 to the specified path.\f0 |
||
8868 | \par |
||
8869 | \par } |
||
8870 | 2660 |
||
8871 | Scribble2660 |
||
8872 | AppendSlash method - See also |
||
8873 | |||
8874 | |||
8875 | |||
8876 | |||
8877 | Writing |
||
8878 | |||
8879 | |||
8880 | |||
8881 | FALSE |
||
8882 | 7 |
||
8883 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8884 | {\colortbl ;\red0\green0\blue255;} |
||
8885 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8886 | \par \cf0\b0 |
||
8887 | \par <<< See also of AppendSlash method >>> |
||
8888 | \par |
||
8889 | \par } |
||
8890 | 2670 |
||
8891 | Scribble2670 |
||
8892 | AppendSlash method - Example |
||
8893 | |||
8894 | |||
8895 | |||
8896 | |||
8897 | Writing |
||
8898 | |||
8899 | |||
8900 | |||
8901 | FALSE |
||
8902 | 6 |
||
8903 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
8904 | {\colortbl ;\red0\green0\blue255;} |
||
8905 | \viewkind4\uc1\pard\cf1\b\f0\fs20 AppendSlash method example |
||
8906 | \par \cf0\b0 |
||
8907 | \par |
||
8908 | \par } |
||
8909 | 2680 |
||
8910 | Scribble2680 |
||
8911 | ChangeFileDetails method |
||
8912 | ChangeFileDetails;ChangeFileDetails,TZipMaster;TZipMaster,ChangeFileDetails; |
||
8913 | |||
8914 | |||
8915 | ZipMstr20:001910 |
||
8916 | Writing |
||
8917 | |||
8918 | |||
8919 | TZipMaster_ChangeFileDetails;ChangeFileDetails_Method;ChangeFileDetails |
||
8920 | FALSE |
||
8921 | 25 |
||
8922 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
8923 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
8924 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ChangeFileDetails method |
||
8925 | \par \cf0\b0\fs16 |
||
8926 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2690\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2700\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
8927 | \par Applies to |
||
8928 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
8929 | \par |
||
8930 | \par \cf0\b\fs22 Declaration |
||
8931 | \par \f2\fs20 function\b0 ChangeFileDetails(func: \cf2\strike TZ\f3 M\f2 ChangeFunction\cf3\strike0\{linkID=4430\}\cf0 ; \b var\b0 Data): Integer; |
||
8932 | \par \f0 |
||
8933 | \par \b\fs22 Description |
||
8934 | \par \b0\f1\fs20 Allows changing the details of each \cf2\strike selected\cf3\strike0\{linkID=2710\} \cf0 entry. |
||
8935 | \par |
||
8936 | \par If \cf2\strike NoSkipping\cf3\strike0\{linkID=1470\}\cf0 is True all selected files must be successfully processed otherwise the operation will fail. |
||
8937 | \par If \ul any errors\ulnone occur then \ul no changes will be written\ulnone .\f0 |
||
8938 | \par |
||
8939 | \par \f1 Data is passed to each call of func to allow access to any needed data. |
||
8940 | \par \f0 |
||
8941 | \par \f1 Returns 0 on success otherwise an \cf2\strike Error Code\cf3\strike0\{linkID=300\}. |
||
8942 | \par \cf0 |
||
8943 | \par On exit |
||
8944 | \par \cf2\strike FSpecArgs\cf3\strike0\{linkID=1090\}\cf0 contains processed file names. |
||
8945 | \par \cf2\strike FSpecArgsExcl\cf3\strike0\{linkID=1130\}\cf0 contains skipped files\f0 |
||
8946 | \par } |
||
8947 | 2690 |
||
8948 | Scribble2690 |
||
8949 | ChangeFileDetails method - See also |
||
8950 | |||
8951 | |||
8952 | |||
8953 | |||
8954 | Done |
||
8955 | |||
8956 | |||
8957 | |||
8958 | FALSE |
||
8959 | 7 |
||
8960 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
8961 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
8962 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
8963 | \par \cf0\b0 |
||
8964 | \par \cf2\strike\f1 ForEach\cf3\strike0\{linkID=3080\}\cf0\f0 |
||
8965 | \par |
||
8966 | \par } |
||
8967 | 2700 |
||
8968 | Scribble2700 |
||
8969 | ChangeFileDetails method - Example |
||
8970 | |||
8971 | |||
8972 | |||
8973 | |||
8974 | Writing |
||
8975 | |||
8976 | |||
8977 | |||
8978 | FALSE |
||
8979 | 119 |
||
8980 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
8981 | {\colortbl ;\red0\green0\blue255;} |
||
8982 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ChangeFileDetails method example |
||
8983 | \par \cf0\b0 |
||
8984 | \par // if 'data' = 1 renames with '\f1 6\f0 ' replaced by '_\f1 6\f0 ' |
||
8985 | \par function CFDfunc1(theRec: TZMDirRec; var Data): Integer; |
||
8986 | \par var |
||
8987 | \par iData: integer Absolute Data; |
||
8988 | \par begin |
||
8989 | \par if iData = 1 then |
||
8990 | \par Result := theRec.ChangeName(StringReplace(theRec.FileName, '6', '_6', [rfReplaceAll])) |
||
8991 | \par else |
||
8992 | \par Result := 1; // nothing done |
||
8993 | \par end; |
||
8994 | \par |
||
8995 | \par function TForm1.ChangeName: Integer; |
||
8996 | \par var |
||
8997 | \par data: Integer; |
||
8998 | \par begin |
||
8999 | \par data := 1; |
||
9000 | \par ZipMaster191.FSpecArgs.Add('*6.txt'); |
||
9001 | \par Result := ZipMaster191.ChangeFileDetails(CFDfunc1, data); |
||
9002 | \par end; |
||
9003 | \par |
||
9004 | \par // Change the file date |
||
9005 | \par function CFDfunc2(theRec: TZMDirRec; var Data): Integer; |
||
9006 | \par var |
||
9007 | \par iData: Cardinal Absolute Data; |
||
9008 | \par begin |
||
9009 | \par Result := theRec.ChangeDate(iData); |
||
9010 | \par end; |
||
9011 | \par |
||
9012 | \par function TForm1.ChangeDate: Integer; |
||
9013 | \par var |
||
9014 | \par data: Cardinal; |
||
9015 | \par testDate: TDateTime; |
||
9016 | \par begin |
||
9017 | \par testDate := StrToDateTime('10/04/2003 3:14'); |
||
9018 | \par data := DateTimeToFileDate(testDate); |
||
9019 | \par ZipMaster191.FSpecArgsExcl.Clear; |
||
9020 | \par ZipMaster191.FSpecArgs.Clear; |
||
9021 | \par ZipMaster191.FSpecArgs.Add('*d*.txt'); |
||
9022 | \par Result := ZipMaster191.ChangeFileDetails(CFDfunc2, data); |
||
9023 | \par end; |
||
9024 | \par |
||
9025 | \par // Change the file comment |
||
9026 | \par function CFDfunc3(theRec: TZMDirRec; var Data): Integer; |
||
9027 | \par var |
||
9028 | \par iData: String Absolute Data; |
||
9029 | \par begin |
||
9030 | \par Result := theRec.ChangeComment(iData); |
||
9031 | \par end; |
||
9032 | \par |
||
9033 | \par function TForm1.ChangeComment: Integer; |
||
9034 | \par var |
||
9035 | \par Comment: String; |
||
9036 | \par begin |
||
9037 | \par Comment := 'some comment'; |
||
9038 | \par ZipMaster191.FSpecArgsExcl.Clear; |
||
9039 | \par ZipMaster191.FSpecArgs.Clear; |
||
9040 | \par ZipMaster191.FSpecArgs.Add('*a*.txt'); |
||
9041 | \par Result := ZipMaster191.ChangeFileDetails(CFDfunc3, Comment); |
||
9042 | \par end; |
||
9043 | \par |
||
9044 | \par // Change the file attribute |
||
9045 | \par function CFDfunc4(theRec: TZMDirRec; var Data): Integer; |
||
9046 | \par var |
||
9047 | \par iData: DWORD Absolute Data; |
||
9048 | \par begin |
||
9049 | \par Result := theRec.ChangeAttrs(iData); |
||
9050 | \par end; |
||
9051 | \par |
||
9052 | \par function TForm1.ChangeAttributes: Integer; |
||
9053 | \par var |
||
9054 | \par newAttr: DWORD; |
||
9055 | \par begin |
||
9056 | \par newAttr := FILE_ATTRIBUTE_READONLY; |
||
9057 | \par ZipMaster191.FSpecArgsExcl.Clear; |
||
9058 | \par ZipMaster191.FSpecArgs.Clear; |
||
9059 | \par ZipMaster191.FSpecArgs.Add('*l*.txt'); |
||
9060 | \par Result := ZipMaster191.ChangeFileDetails(CFDfunc4, newAttr); |
||
9061 | \par end; |
||
9062 | \par |
||
9063 | \par |
||
9064 | \par procedure TForm1.Button1Click(Sender: TObject); |
||
9065 | \par var |
||
9066 | \par err: Integer; |
||
9067 | \par begin |
||
9068 | \par ZipMaster191.\f1 Clear;\f0 |
||
9069 | \par ZipMaster191.ZipFileName := 'zTest.zip'; |
||
9070 | \par if ZipMaster191.Count > 1 then |
||
9071 | \par begin |
||
9072 | \par err := ChangeName; |
||
9073 | \par Memo1.Lines.Add(Format(' ChangeName returns %d [ %d files ]', [err, ZipMaster191.SuccessCnt])); |
||
9074 | \par if err <> 0 then |
||
9075 | \par Memo1.Lines.Add(' failed ' + ZipMaster191.ErrMessage) |
||
9076 | \par else |
||
9077 | \par begin |
||
9078 | \par Memo1.Lines.Add('Changed files ----'); |
||
9079 | \par Memo1.Lines.AddStrings(ZipMaster191.FSpecArgs); |
||
9080 | \par Memo1.Lines.Add('Skipped files ----'); |
||
9081 | \par Memo1.Lines.AddStrings(ZipMaster191.FSpecArgsExcl); |
||
9082 | \par end; |
||
9083 | \par err := ChangeDate; |
||
9084 | \par Memo1.Lines.Add(Format(' ChangeDate returns %d [ %d files ]', [err, ZipMaster191.SuccessCnt])); |
||
9085 | \par if err <> 0 then |
||
9086 | \par Memo1.Lines.Add(' failed ' + ZipMaster191.ErrMessage)\f1 ;\f0 |
||
9087 | \par err := ChangeComment; |
||
9088 | \par Memo1.Lines.Add(Format(' ChangeComment returns %d [ %d files ]', [err, ZipMaster191.SuccessCnt])); |
||
9089 | \par if err <> 0 then |
||
9090 | \par Memo1.Lines.Add(' failed ' + ZipMaster191.ErrMessage)\f1 ;\f0 |
||
9091 | \par err := ChangeAttributes; |
||
9092 | \par Memo1.Lines.Add(Format(' ChangeAttributes returns %d [ %d files ]', [err, ZipMaster191.SuccessCnt])); |
||
9093 | \par if err <> 0 then |
||
9094 | \par Memo1.Lines.Add(' failed ' + ZipMaster191.ErrMessage)\f1 ;\f0 |
||
9095 | \par end; |
||
9096 | \par end; |
||
9097 | \par |
||
9098 | \par } |
||
9099 | 2710 |
||
9100 | Scribble2710 |
||
9101 | Selecting files |
||
9102 | |||
9103 | |||
9104 | |||
9105 | |||
9106 | Done |
||
9107 | |||
9108 | |||
9109 | |||
9110 | FALSE |
||
9111 | 9 |
||
9112 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
9113 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green0\blue0;\red0\green128\blue0;} |
||
9114 | \viewkind4\uc1\pard\cf1\b\fs32 Selecting files\cf2\{keepn\}\cf3\b0\f1\fs20 |
||
9115 | \par |
||
9116 | \par \f0 Most operations will be done on selected file entries only. |
||
9117 | \par |
||
9118 | \par File entries are selected by specs in \cf4\strike FSpecArgs \cf2\strike0\{linkID=1090\}\cf3 if not excluded by specs in \cf4\strike FSpecArgsExcl\cf2\strike0\{linkID=1130\}\cf3 .\f1 |
||
9119 | \par |
||
9120 | \par } |
||
9121 | 2720 |
||
9122 | Scribble2720 |
||
9123 | ConvertToSFX method |
||
9124 | ConvertToSFX;ConvertToSFX,TZipMaster;ConvertToSpanSFX;TZipMaster,ConvertToSFX; |
||
9125 | |||
9126 | |||
9127 | ZipMstr20:001915 |
||
9128 | Writing |
||
9129 | |||
9130 | |||
9131 | TZipMaster_ConvertToSFX;ConvertToSFX_Method;ConvertToSFX |
||
9132 | FALSE |
||
9133 | 31 |
||
9134 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
9135 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue255;} |
||
9136 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ConvertToSFX method |
||
9137 | \par \cf0\b0\fs16 |
||
9138 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2730\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2740\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
9139 | \par Applies to |
||
9140 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
9141 | \par |
||
9142 | \par \cf0\b\fs22 Declaration |
||
9143 | \par \f2\fs20 function\b0 ConvertToSFX: Integer; |
||
9144 | \par \f0 |
||
9145 | \par \b\fs22 Description |
||
9146 | \par \pard\tx355\b0\f3\fs20 Convert Zip archive to self-extracting .EXE. The resulting .EXE is a Win32 program. Uses the same base name and path already used by the Zipfile - only the file extension is changed to "EXE". This is accomplished by pre-pending the SFX code in front of the Zip file, and then changing its extension. |
||
9147 | \par |
||
9148 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 This function returns\f4 0 on success or a negative error value on failure\f1 \cf2\strike Error Code\cf3\strike0\{linkID=300\}.\cf0\f3 |
||
9149 | \par \pard\tqr\tx565\tqr\tx705 |
||
9150 | \par \pard\fi-1695\li1695\tx1695\cf5\b IMPORTANT:\tab |
||
9151 | \par \pard\f4 \cf0\b0\f3 Before using ConvertSFX, you may want to first set \cf4\f1 |
||
9152 | \par \pard\fi-780\li780\tx180\cf2\tab\tab\strike SFXCaption\cf3\strike0\{linkID=1660\}\cf4 |
||
9153 | \par \cf2\tab\tab\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf4 |
||
9154 | \par \cf2\tab\tab\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf4 |
||
9155 | \par \cf2\tab\tab\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf4 |
||
9156 | \par \cf2\tab\tab\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf4 |
||
9157 | \par \cf2\tab\tab\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf4 |
||
9158 | \par \cf2\tab\tab\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf4 |
||
9159 | \par \cf2\tab\tab\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf4 |
||
9160 | \par \pard\fi-820\li820\tx1680\cf2\tab\strike SFXPath\cf3\strike0\{linkID=1900\} \cf4 property to the full pathname of the \cf2\strike SFX stub\cf3\strike0\{linkID=1925\}\cf4 . If you don't set this property, ZipBuilder will automatically look for this file in the Current directory, the application directory, the Windows System and Windows directories and if present the directory specified by the \cf2\strike DLLDirectory\cf3\strike0\{linkID=820\}\cf4 property.\cf0\f3 |
||
9161 | \par \pard\fi-1695\li1695\tx1695 |
||
9162 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
9163 | \par |
||
9164 | \par } |
||
9165 | 2730 |
||
9166 | Scribble2730 |
||
9167 | ConvertToSFX method - See also |
||
9168 | |||
9169 | |||
9170 | |||
9171 | |||
9172 | Done |
||
9173 | |||
9174 | |||
9175 | |||
9176 | FALSE |
||
9177 | 19 |
||
9178 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
9179 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
9180 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
9181 | \par |
||
9182 | \par \cf2\b0\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
9183 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
9184 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
9185 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
9186 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
9187 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
9188 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
9189 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
9190 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
9191 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\}\cf0\f0 |
||
9192 | \par \cf2\strike\f1 ConvertToSpanSFX\cf3\strike0\{linkID=2750\}\cf0 |
||
9193 | \par \cf2\strike ConvertToZIP\cf3\strike0\{linkID=2780\}\cf0 |
||
9194 | \par \f0 |
||
9195 | \par |
||
9196 | \par } |
||
9197 | 2740 |
||
9198 | Scribble2740 |
||
9199 | ConvertToSFX method - Example |
||
9200 | |||
9201 | |||
9202 | |||
9203 | |||
9204 | Writing |
||
9205 | |||
9206 | |||
9207 | |||
9208 | FALSE |
||
9209 | 6 |
||
9210 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
9211 | {\colortbl ;\red0\green0\blue255;} |
||
9212 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ConvertToSFX method example |
||
9213 | \par \cf0\b0 |
||
9214 | \par |
||
9215 | \par } |
||
9216 | 2750 |
||
9217 | Scribble2750 |
||
9218 | ConvertToSpanSFX method |
||
9219 | ConvertToSFX;ConvertToSpanSFX;ConvertToSpanSFX,TZipMaster;TZipMaster,ConvertToSpanSFX; |
||
9220 | |||
9221 | |||
9222 | ZipMstr20:001920 |
||
9223 | Writing |
||
9224 | |||
9225 | |||
9226 | TZipMaster_ConvertToSpanSFX;ConvertToSpanSFX_Method;ConvertToSpanSFX |
||
9227 | FALSE |
||
9228 | 32 |
||
9229 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
9230 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue255;} |
||
9231 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ConvertToSpanSFX method |
||
9232 | \par \cf0\b0\fs16 |
||
9233 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2760\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2770\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
9234 | \par Applies to |
||
9235 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
9236 | \par |
||
9237 | \par \cf0\b\fs22 Declaration |
||
9238 | \par \f2\fs20 function\b0 ConvertToSpanSFX(\b const\b0 OutFile: \b String\b0 ): Integer; |
||
9239 | \par \f0 |
||
9240 | \par \b\fs22 Description |
||
9241 | \par \b0\f3\fs20 Convert Zip archive to self-extracting .EXE\f4 with a detached header (loader) and convert the zip file to a spanned zip.\f0 |
||
9242 | \par \pard\tx355\f3 OutFile is the name of the resulting .EXE file and the base name for the spanned volumes. |
||
9243 | \par |
||
9244 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 This function returns\f4 0 on success or a negative error value on failure\f1 \cf2\strike Error Code\cf3\strike0\{linkID=300\}.\cf0\f3 |
||
9245 | \par \pard\tqr\tx565\tqr\tx705 |
||
9246 | \par \pard\fi-1695\li1695\tx1695\cf5\b IMPORTANT:\tab |
||
9247 | \par \pard\f4 \cf0\b0\f3 Before using ConvertSFX, you may want to first set \cf4\f1 |
||
9248 | \par \pard\fi-780\li780\tx180\cf2\tab\tab\strike SFXCaption\cf3\strike0\{linkID=1660\}\cf4 |
||
9249 | \par \cf2\tab\tab\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf4 |
||
9250 | \par \cf2\tab\tab\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf4 |
||
9251 | \par \cf2\tab\tab\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf4 |
||
9252 | \par \cf2\tab\tab\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf4 |
||
9253 | \par \cf2\tab\tab\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf4 |
||
9254 | \par \cf2\tab\tab\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf4 |
||
9255 | \par \cf2\tab\tab\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf4 |
||
9256 | \par \pard\fi-820\li820\tx1680\cf2\tab\strike SFXPath\cf3\strike0\{linkID=1900\} \cf4 property to the full pathname of the \cf2\strike SFX stub\cf3\strike0\{linkID=1925\}\cf4 . If you don't set this property, ZipBuilder will automatically look for this file in the Current directory, the application directory, the Windows System and Windows directories and if present the directory specified by the \cf2\strike DLLDirectory\cf3\strike0\{linkID=820\}\cf4 property.\cf0\f3 |
||
9257 | \par \pard\fi-1695\li1695\tx1695 |
||
9258 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
9259 | \par |
||
9260 | \par } |
||
9261 | 2760 |
||
9262 | Scribble2760 |
||
9263 | ConvertToSpanSFX method - See also |
||
9264 | |||
9265 | |||
9266 | |||
9267 | |||
9268 | Done |
||
9269 | |||
9270 | |||
9271 | |||
9272 | FALSE |
||
9273 | 18 |
||
9274 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil\fcharset0 Times New Roman;}} |
||
9275 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
9276 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
9277 | \par \cf0\b0 |
||
9278 | \par \cf2\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
9279 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
9280 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
9281 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
9282 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
9283 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
9284 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
9285 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
9286 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
9287 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
9288 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
9289 | \par \f2\fs24 |
||
9290 | \par \f0\fs20 |
||
9291 | \par } |
||
9292 | 2770 |
||
9293 | Scribble2770 |
||
9294 | ConvertToSpanSFX method - Example |
||
9295 | |||
9296 | |||
9297 | |||
9298 | |||
9299 | Writing |
||
9300 | |||
9301 | |||
9302 | |||
9303 | FALSE |
||
9304 | 6 |
||
9305 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
9306 | {\colortbl ;\red0\green0\blue255;} |
||
9307 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ConvertToSpanSFX method example |
||
9308 | \par \cf0\b0 |
||
9309 | \par |
||
9310 | \par } |
||
9311 | 2780 |
||
9312 | Scribble2780 |
||
9313 | ConvertToZIP method |
||
9314 | ConvertToSFX;ConvertToSpanSFX;ConvertToZIP;ConvertToZIP,TZipMaster;TZipMaster,ConvertToZIP; |
||
9315 | |||
9316 | |||
9317 | ZipMstr20:001925 |
||
9318 | Writing |
||
9319 | |||
9320 | |||
9321 | TZipMaster_ConvertToZIP;ConvertToZIP_Method;ConvertToZIP |
||
9322 | FALSE |
||
9323 | 24 |
||
9324 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\fnil\fcharset0 Arial;}} |
||
9325 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue0;} |
||
9326 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ConvertToZIP method |
||
9327 | \par \cf0\b0\fs16 |
||
9328 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2790\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2800\}\cf4\{keepn\}\cf0\b\fs22 |
||
9329 | \par Applies to |
||
9330 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
9331 | \par |
||
9332 | \par \cf0\b\fs22 Declaration |
||
9333 | \par \f1\fs20 function\b0 ConvertToZIP: Integer; |
||
9334 | \par \f0 |
||
9335 | \par \b\fs22 Description |
||
9336 | \par \pard\tx355\b0\f2\fs20 Converts a self-extracting .exe file into a Zip archive. |
||
9337 | \par This is accomplished by removing the SFX code from the beginning of a file\f3 ,and rewriting the file with new offsets after\f2 changing its extension. |
||
9338 | \par |
||
9339 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 This function returns\f3 0 on success or a negative error value on failure\f4 \cf2\strike Error Code\cf3\strike0\{linkID=300\}.\cf0\f2 |
||
9340 | \par \pard\tqr\tx565\tqr\tx705 |
||
9341 | \par \pard\fi-1555\li1555\tx1555\cf5\b WARNING:\tab\cf0\b0 The use of Convert\f3 To\f2 ZIP can NOT be guaranteed to work with all self-extracting archive formats. It will work on MS-DOS self-extracting zip archives, and on those made by WinZip (product of Nikko Mak Computing), but some self-extracting formats are not even based on Zip compression. |
||
9342 | \par \pard\tx1555 |
||
9343 | \par For example, the freeware "ASetup" program uses the .LZH compression format. In fact, most setup programs use compression formats that aren't Zip compatible. If you try to use Convert\f3 To\f2 ZIP on an archive that doesn't conform to the Zip standard, you will get errors. If fact, you can't even list the contents of an .EXE archive if it's not a standard Zip format. |
||
9344 | \par |
||
9345 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
9346 | \par |
||
9347 | \par } |
||
9348 | 2790 |
||
9349 | Scribble2790 |
||
9350 | ConvertToZIP method - See also |
||
9351 | |||
9352 | |||
9353 | |||
9354 | |||
9355 | Done |
||
9356 | |||
9357 | |||
9358 | |||
9359 | FALSE |
||
9360 | 19 |
||
9361 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil\fcharset0 Times New Roman;}} |
||
9362 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
9363 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
9364 | \par \cf0\b0 |
||
9365 | \par \cf2\strike\f1 SFXCaption\cf3\strike0\{linkID=1660\}\cf0 |
||
9366 | \par \cf2\strike SFXCommandLine\cf3\strike0\{linkID=1690\}\cf0 |
||
9367 | \par \cf2\strike SFXDefaultDir\cf3\strike0\{linkID=1720\}\cf0 |
||
9368 | \par \cf2\strike SFXIcon\cf3\strike0\{linkID=1750\}\cf0 |
||
9369 | \par \cf2\strike SFXMessage\cf3\strike0\{linkID=1780\}\cf0 |
||
9370 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
9371 | \par \cf2\strike SFXOverwriteMode\cf3\strike0\{linkID=1870\}\cf0 |
||
9372 | \par \cf2\strike SFXPath\cf3\strike0\{linkID=1900\}\cf0 |
||
9373 | \par \cf2\strike SFXRegFailPath\cf3\strike0\{linkID=1930\}\cf0 |
||
9374 | \par \cf2\strike SFXStub\cf3\strike0\{linkID=1925\} |
||
9375 | \par \cf2\strike ConvertToSFX\cf3\strike0\{linkID=2720\}\cf0\f0 |
||
9376 | \par \cf2\strike\f1 ConvertToSpanSFX\cf3\strike0\{linkID=2750\}\cf0\f2\fs24 |
||
9377 | \par \f0\fs20 |
||
9378 | \par |
||
9379 | \par } |
||
9380 | 2800 |
||
9381 | Scribble2800 |
||
9382 | ConvertToZIP method - Example |
||
9383 | |||
9384 | |||
9385 | |||
9386 | |||
9387 | Writing |
||
9388 | |||
9389 | |||
9390 | |||
9391 | FALSE |
||
9392 | 6 |
||
9393 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
9394 | {\colortbl ;\red0\green0\blue255;} |
||
9395 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ConvertToZIP method example |
||
9396 | \par \cf0\b0 |
||
9397 | \par |
||
9398 | \par } |
||
9399 | 2810 |
||
9400 | Scribble2810 |
||
9401 | Copy_File method |
||
9402 | Copy_File;Copy_File,TZipMaster;TZipMaster,Copy_File; |
||
9403 | |||
9404 | |||
9405 | ZipMstr20:001930 |
||
9406 | Writing |
||
9407 | |||
9408 | |||
9409 | TZipMaster_Copy_File;Copy_File_Method;Copy_File |
||
9410 | FALSE |
||
9411 | 23 |
||
9412 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\fnil\fcharset0 Arial;}} |
||
9413 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue255;} |
||
9414 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Copy_File method |
||
9415 | \par \cf0\b0\fs16 |
||
9416 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2820\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2830\}\cf4\{keepn\}\cf0\b\fs22 |
||
9417 | \par Applies to |
||
9418 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
9419 | \par |
||
9420 | \par \cf0\b\fs22 Declaration |
||
9421 | \par \f1\fs20 function\b0 \b Copy_File\b0 (\b const\b0 InFileName, OutFileName: \b String\b0 ): Integer; |
||
9422 | \par \f0 |
||
9423 | \par \b\fs22 Description |
||
9424 | \par \pard\tx355\cf4\b0\f2\fs20 This copies any file to any other file. Useful in many application programs, so it was included here as a method. \cf0 |
||
9425 | \par |
||
9426 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 This function returns\f3 0 on success or a negative error value on failure\f4 \cf2\strike Error Code\cf3\strike0\{linkID=300\}.\cf4\f2 |
||
9427 | \par \pard\tx845\cf0 |
||
9428 | \par \pard\fi-1695\li1695\tx1695\cf5\b IMPORTANT:\cf0\b0\tab |
||
9429 | \par \f3 \f2 The destination must include a filename ( You can't copy a file to C:\\ ). |
||
9430 | \par \f3 \f2 Also, wildcards are not allowed in either source or destination. |
||
9431 | \par |
||
9432 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
9433 | \par |
||
9434 | \par } |
||
9435 | 2820 |
||
9436 | Scribble2820 |
||
9437 | Copy_File method - See also |
||
9438 | |||
9439 | |||
9440 | |||
9441 | |||
9442 | Writing |
||
9443 | |||
9444 | |||
9445 | |||
9446 | FALSE |
||
9447 | 7 |
||
9448 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
9449 | {\colortbl ;\red0\green0\blue255;} |
||
9450 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
9451 | \par \cf0\b0 |
||
9452 | \par <<< See also of Copy_File method >>> |
||
9453 | \par |
||
9454 | \par } |
||
9455 | 2830 |
||
9456 | Scribble2830 |
||
9457 | Copy_File method - Example |
||
9458 | |||
9459 | |||
9460 | |||
9461 | |||
9462 | Writing |
||
9463 | |||
9464 | |||
9465 | |||
9466 | FALSE |
||
9467 | 13 |
||
9468 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
9469 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
9470 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Copy_File method example |
||
9471 | \par \cf0\b0 |
||
9472 | \par \pard\tx845\cf2\f1 |
||
9473 | \par Can be used to make a backup copy of the ZipFile before an Add operation. |
||
9474 | \par Example: |
||
9475 | \par \pard\li425\tx845 ret := Copy\f2 _\f1 File( ZipFileName, \f3 '\f1 C:\\TMPZIP.TMP\f3 '\f1 ); |
||
9476 | \par if ret < 0 then |
||
9477 | \par ShowMessage( \f3 '\f1 Error no. \f3 '\f1 + IntToStr(\f2 -\f1 ret ) + \f3 '\f1 in making backup\f3 '\f1 ); |
||
9478 | \par \pard\tx845\cf0 |
||
9479 | \par \pard\f0 |
||
9480 | \par } |
||
9481 | 2840 |
||
9482 | Scribble2840 |
||
9483 | CopyZippedFiles method |
||
9484 | AddZippedFiles;CopyZippedFiles;CopyZippedFiles,TZipMaster;TZipMaster,CopyZippedFiles; |
||
9485 | |||
9486 | |||
9487 | ZipMstr20:001935 |
||
9488 | Done |
||
9489 | |||
9490 | |||
9491 | TZipMaster_CopyZippedFiles;CopyZippedFiles_Method;CopyZippedFiles |
||
9492 | FALSE |
||
9493 | 36 |
||
9494 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
9495 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
9496 | \viewkind4\uc1\pard\cf1\b\f0\fs32 CopyZippedFiles method |
||
9497 | \par \cf0\b0\fs16 |
||
9498 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2850\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2860\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
9499 | \par Applies to |
||
9500 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
9501 | \par |
||
9502 | \par \cf0\b\fs22 Declaration |
||
9503 | \par \f2\fs20 function\b0 CopyZippedFiles(DestZipMaster: TCustomZipMaster; DeleteFromSource: Boolean; OverwriteDest: \cf2\strike TZMMergeOpts\cf3\strike0\{linkID=4840\}\cf0 ): Integer;\b\f0\fs22 |
||
9504 | \par \b0\fs20 |
||
9505 | \par \b\fs22 Description |
||
9506 | \par \pard\tx6745\cf4\b0\f3\fs20 CopyZippedFiles copies zipped entries from the source zip archive to a destination zip archive\cf0 without, the possibly time consuming need, of extracting and re-zipping again. |
||
9507 | \par \cf4 The file(s) to be copied must be \cf2\strike s\f4 elected\cf3\strike0\f3\{linkID=2710\}\f4 \cf4\f3 in the source archive before calling this function. |
||
9508 | \par \cf0 |
||
9509 | \par \b DestZipMaster\cf4\b0 is the ZipMaster component you are going to use as the destination zip archive. |
||
9510 | \par |
||
9511 | \par (The source zip archive is the one you are calling this function from.\cf0 ) |
||
9512 | \par |
||
9513 | \par \cf4 With \b DeleteFromSource\b0 you specify if the source file(s) must be deleted after a successful copy. |
||
9514 | \par |
||
9515 | \par \cf0\b OverWriteDest\b0 can take one of the following values: |
||
9516 | \par \pard\sb115\sa115\tx1985\b\fs24 Value\tab Meaning |
||
9517 | \par \pard\fi-1985\li1985\tx1985\b0\fs20 zmoConfirm\f4\tab\f3 Ask the user if the destination may be overwritten when a\f4 \f3 source file is found inside the destination or performs the\f4 \cf2\strike\f3 OnCopyZipOverwrite\strike0\{linkID=3720\}\cf0 event when assigned. |
||
9518 | \par zmoAlways\f4\tab\f3 Always overwrite existing files in the destination |
||
9519 | \par zmoNewer\f4\tab\f3 Overwrite only when the source file is younger than the\f4 \f3 destination file |
||
9520 | \par zmoOlder\f4\tab\f3 Overwrite only when the source file is older than the\f4 \f3 destination file |
||
9521 | \par zmoNever\f4\tab\f3 Never overwrite - skip those files, afterwards these files can\f4 \f3 be found in FSpecArgs from the source. |
||
9522 | \par \pard\tx355 |
||
9523 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 This function returns\f4 0 on success or an error value on failure\f1 \cf2\strike Error Code\cf3\strike0\{linkID=300\}.\cf4\f3 |
||
9524 | \par \pard\tx845\cf0 |
||
9525 | \par \f4 Note: \cf4\f3 the destination zip archive\f4 does not have to exist but must be writable.\cf0\f3 |
||
9526 | \par \pard\fi-705\li705\tqr\tx565\tqr\tx705\cf4 |
||
9527 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\f0 |
||
9528 | \par |
||
9529 | \par } |
||
9530 | 2850 |
||
9531 | Scribble2850 |
||
9532 | CopyZippedFiles method - See also |
||
9533 | |||
9534 | |||
9535 | |||
9536 | |||
9537 | Done |
||
9538 | |||
9539 | |||
9540 | |||
9541 | FALSE |
||
9542 | 8 |
||
9543 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
9544 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
9545 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
9546 | \par \cf0\b0 |
||
9547 | \par \cf2\strike\f1 AddZippedFiles\cf3\strike0\{linkID=2620\}\cf0 |
||
9548 | \par \cf2\strike OnCopyZipOverwrite\cf3\strike0\{linkID=3720\}\cf0\f0 |
||
9549 | \par \cf2\strike\f1 TZMMergeOpts\cf3\strike0\{linkID=4840\}\cf0\f0 |
||
9550 | \par } |
||
9551 | 2860 |
||
9552 | Scribble2860 |
||
9553 | CopyZippedFiles method - Example |
||
9554 | |||
9555 | |||
9556 | |||
9557 | |||
9558 | Done |
||
9559 | |||
9560 | |||
9561 | |||
9562 | FALSE |
||
9563 | 26 |
||
9564 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
9565 | {\colortbl ;\red0\green0\blue255;\red255\green0\blue0;} |
||
9566 | \viewkind4\uc1\pard\cf1\b\f0\fs20 CopyZippedFiles method example |
||
9567 | \par \cf0\b0 |
||
9568 | \par \f1 // copy AutoExec.bat and Config.sys to another zip\f0 |
||
9569 | \par \f1 Zip1.ZipFileName = 'SourceZip.zip';\tab\tab\tab\tab\cf2 // Open the source |
||
9570 | \par \cf0 if Zip1.ErrCode <> 0 then\tab\tab\tab\tab\tab\cf2 // check no error\cf0 |
||
9571 | \par handle_the_error! |
||
9572 | \par Zip1.FSpecArgs.Clear; |
||
9573 | \par Zip1.FSpecArgs.Add( 'AutoExec.bat' );\tab\tab\tab\tab\cf2 // select required files\cf0 |
||
9574 | \par Zip1.FSpecArgs.Add( 'Config.sys' ); |
||
9575 | \par Zip1.HowToDelete := htdAllowUndo;\tab\tab\tab\tab\cf2 // 'safely' replace the destination\cf0 |
||
9576 | \par |
||
9577 | \par Zip2:= TZipMaster19.Create(self);\tab\tab\tab\tab\cf2 // create ZipMaster 2\cf0 |
||
9578 | \par Zip2.ZipFileName := 'DestinationZip.zip';\tab\tab\tab\tab\cf2 // set the destination\cf0 |
||
9579 | \par if Zip2.ErrCode <> 0 then |
||
9580 | \par handle_the_error!\cf2 |
||
9581 | \par \cf0 |
||
9582 | \par Result := Zip1.CopyZippedFiles( Zip2, true, zmoConfirm );\tab\tab\cf2 // copy files to destination, remove from source\cf0 |
||
9583 | \par if Result <> 0 then |
||
9584 | \par handle_the_error! |
||
9585 | \par |
||
9586 | \par When the Result is 0 (Ok) then the two files are removed from SourceZip.zip and were copied into DestinationZip.zip. |
||
9587 | \par The Original destination archive (DestinationZip.zip) is placed into the recycle bin. |
||
9588 | \par File(s) that are not copied because you answered NO on the overwrite question, or in case OvrNever was specified, can be found in the FSpecArgs list from the source afterwards. \f0 |
||
9589 | \par } |
||
9590 | 2870 |
||
9591 | Scribble2870 |
||
9592 | Deflate method |
||
9593 | Deflate;Deflate,TZipMaster;TZipMaster,Deflate; |
||
9594 | |||
9595 | |||
9596 | ZipMstr20:001940 |
||
9597 | Done |
||
9598 | |||
9599 | |||
9600 | TZipMaster_Deflate;Deflate_Method;Deflate |
||
9601 | FALSE |
||
9602 | 19 |
||
9603 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}{\f4\fswiss Arial;}{\f5\fswiss\fcharset0 Arial;}} |
||
9604 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
9605 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Deflate method |
||
9606 | \par \cf0\b0\fs16 |
||
9607 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2880\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2890\}\cf4\{keepn\}\cf0\b\fs22 |
||
9608 | \par Applies to |
||
9609 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
9610 | \par |
||
9611 | \par \cf0\b\fs22 Declaration |
||
9612 | \par \f1\fs20 function\b0 Deflate(OutStream, InStream: TStream; Length: Int64; \b var\b0 Method: \cf2\strike\f2 TZMDeflates\cf3\strike0\{linkID=4644\}\cf0\f1 ; \b var\b0 CRC: Cardinal): Integer; |
||
9613 | \par \f0 |
||
9614 | \par \b\fs22 Description |
||
9615 | \par \b0\f3\fs20 Compress InStream to OutStream, set method and CRC on success. |
||
9616 | \par Length = the size of the data on InStream to be deflated (-1 = full length). |
||
9617 | \par Method = the requested compression method, on exit it will be the method used. |
||
9618 | \par \pard\fi-1985\li1985\sa195\tx1985\f4 |
||
9619 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 This function returns\f5 0 on success or a negative error value on failure\f3 \cf2\strike Error Code\cf3\strike0\{linkID=300\}.\cf4\f4 |
||
9620 | \par \cf0\f0 |
||
9621 | \par } |
||
9622 | 2880 |
||
9623 | Scribble2880 |
||
9624 | Deflate method - See also |
||
9625 | |||
9626 | |||
9627 | |||
9628 | |||
9629 | Done |
||
9630 | |||
9631 | |||
9632 | |||
9633 | FALSE |
||
9634 | 7 |
||
9635 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
9636 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
9637 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
9638 | \par \cf0\b0 |
||
9639 | \par \cf2\strike\f1 Undeflate\cf3\strike0\{linkID=3440\}\cf0\f0 |
||
9640 | \par |
||
9641 | \par } |
||
9642 | 2890 |
||
9643 | Scribble2890 |
||
9644 | Deflate method - Example |
||
9645 | |||
9646 | |||
9647 | |||
9648 | |||
9649 | Done |
||
9650 | |||
9651 | |||
9652 | |||
9653 | FALSE |
||
9654 | 31 |
||
9655 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
9656 | {\colortbl ;\red0\green0\blue255;} |
||
9657 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Deflate method example |
||
9658 | \par \cf0\b0 |
||
9659 | \par |
||
9660 | \par instream := TFileStream.Create(fn, fmOpenRead); |
||
9661 | \par try |
||
9662 | \par instream.Position := 0; |
||
9663 | \par Orig := instream.Size; |
||
9664 | \par outstream := TFileStream.Create(\f1 'deflated\f0 .bin', fmCreate); |
||
9665 | \par try |
||
9666 | \par method := zmDeflate; |
||
9667 | \par crc := 0; |
||
9668 | \par Result := z\f1 ip\f0 .Deflate(outstream, instream, -1, method, crc); |
||
9669 | \par |
||
9670 | \par Display('orig = ' + IntToStr(Orig) + ' size = ' + IntToStr(outstream.Size) |
||
9671 | \par + ' posn = ' + IntToStr(outstream.Position) + ' method = ' + |
||
9672 | \par ' crc = ' + IntToHex(crc, 4)); |
||
9673 | \par if z.SuccessCnt = 1 then |
||
9674 | \par begin |
||
9675 | \par Display('Deflate success'); |
||
9676 | \par end; |
||
9677 | \par finally |
||
9678 | \par outstream.Free; |
||
9679 | \par end; |
||
9680 | \par finally |
||
9681 | \par instream.Free; |
||
9682 | \par end; |
||
9683 | \par \f1 if Result <> 0 then |
||
9684 | \par handle_error!\f0 |
||
9685 | \par } |
||
9686 | 2900 |
||
9687 | Scribble2900 |
||
9688 | Delete method |
||
9689 | Delete;Delete,TZipMaster;TZipMaster,Delete; |
||
9690 | |||
9691 | |||
9692 | zipmstr20:001945 |
||
9693 | Writing |
||
9694 | |||
9695 | |||
9696 | TZipMaster_Delete;Delete_Method;Delete |
||
9697 | FALSE |
||
9698 | 16 |
||
9699 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
9700 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
9701 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Delete method |
||
9702 | \par \cf0\b0\fs16 |
||
9703 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2910\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2920\}\tab\cf2\strike\f1 Working with SFX\cf3\strike0\f0\{linkID=%\f1 307\f0\}\cf4\{keepn\}\cf0\b\fs22 |
||
9704 | \par Applies to |
||
9705 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
9706 | \par |
||
9707 | \par \cf0\b\fs22 Declaration |
||
9708 | \par \f2\fs20 function\b0 Delete: Integer; |
||
9709 | \par \f0 |
||
9710 | \par \b\fs22 Description |
||
9711 | \par \pard\tx6745\cf4\b0\f3\fs20 Deletes \cf2\strike\f4 selected\cf3\strike0\f3\{linkID=2710\}\f4 \cf4\f3 files from the archive specified by the \cf2\strike ZipFileName\strike0\{linkID=2410\}\cf4 property.\cf0 |
||
9712 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
9713 | \par |
||
9714 | \par } |
||
9715 | 2910 |
||
9716 | Scribble2910 |
||
9717 | Delete method - See also |
||
9718 | |||
9719 | |||
9720 | |||
9721 | |||
9722 | Writing |
||
9723 | |||
9724 | |||
9725 | |||
9726 | FALSE |
||
9727 | 7 |
||
9728 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
9729 | {\colortbl ;\red0\green0\blue255;} |
||
9730 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
9731 | \par \cf0\b0 |
||
9732 | \par <<< See also of Delete method >>> |
||
9733 | \par |
||
9734 | \par } |
||
9735 | 2920 |
||
9736 | Scribble2920 |
||
9737 | Delete method - Example |
||
9738 | |||
9739 | |||
9740 | |||
9741 | |||
9742 | Writing |
||
9743 | |||
9744 | |||
9745 | |||
9746 | FALSE |
||
9747 | 6 |
||
9748 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
9749 | {\colortbl ;\red0\green0\blue255;} |
||
9750 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Delete method example |
||
9751 | \par \cf0\b0 |
||
9752 | \par |
||
9753 | \par } |
||
9754 | 2930 |
||
9755 | Scribble2930 |
||
9756 | EraseFile method |
||
9757 | EraseFile,TZipMaster;TZipMaster,EraseFile; |
||
9758 | |||
9759 | |||
9760 | ZipMstr20:001950 |
||
9761 | Writing |
||
9762 | |||
9763 | |||
9764 | TZipMaster_EraseFile;EraseFile_Method;EraseFile |
||
9765 | FALSE |
||
9766 | 25 |
||
9767 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
9768 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
9769 | \viewkind4\uc1\pard\cf1\b\f0\fs32 EraseFile method |
||
9770 | \par \cf0\b0\fs16 |
||
9771 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2940\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2950\}\cf4\{keepn\}\cf0\b\fs22 |
||
9772 | \par Applies to |
||
9773 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
9774 | \par |
||
9775 | \par \cf0\b\fs22 Declaration |
||
9776 | \par \f1\fs20 function\b0 EraseFile(\b const\b0 FName: \b String\b0 ; How: \cf2\strike TZMDeleteOpts\cf3\strike0\{linkID=4630\}\cf0 ): Integer; |
||
9777 | \par \f0 |
||
9778 | \par \b\fs22 Description |
||
9779 | \par \pard\tx6745\cf4\b0\f2\fs20 EraseFile is like DeleteFile, but depending on the value of \f3 '\f2 How\f3 '\f2 the specified file will be deleted completely or will be put into the recycle bin. When just a filename is specified the drive and directory will be taken from the current drive and directory. |
||
9780 | \par \cf0 |
||
9781 | \par How can take one of the following values: |
||
9782 | \par \pard\sb115\sa115\tx1985\b\fs24 Value\tab Meaning |
||
9783 | \par \pard\tx1985\b0\fs20 htdFinal\tab Perform a DeleteFile. (The default) |
||
9784 | \par htdAllowUndo\tab Move the old file into the recycle bin.\cf4 |
||
9785 | \par \pard\tx6745 |
||
9786 | \par EraseFile is also used internally by the component functions ConvertZip, ConvertSFX, CopyFile, CopyZippedFiles and ReadSpan but then uses the property \cf2\strike HowToDelete\strike0\{linkID=1200\}\cf4 as How value. |
||
9787 | \par |
||
9788 | \par The return value will be the return value of SHFileOperation ( 0 if Ok else not zero ) or \f3 -\f2 1 in case of memory error.\cf0 |
||
9789 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
9790 | \par |
||
9791 | \par } |
||
9792 | 2940 |
||
9793 | Scribble2940 |
||
9794 | EraseFile method - See also |
||
9795 | |||
9796 | |||
9797 | |||
9798 | |||
9799 | Writing |
||
9800 | |||
9801 | |||
9802 | |||
9803 | FALSE |
||
9804 | 7 |
||
9805 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
9806 | {\colortbl ;\red0\green0\blue255;} |
||
9807 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
9808 | \par \cf0\b0 |
||
9809 | \par <<< See also of EraseFile method >>> |
||
9810 | \par |
||
9811 | \par } |
||
9812 | 2950 |
||
9813 | Scribble2950 |
||
9814 | EraseFile method - Example |
||
9815 | |||
9816 | |||
9817 | |||
9818 | |||
9819 | Writing |
||
9820 | |||
9821 | |||
9822 | |||
9823 | FALSE |
||
9824 | 6 |
||
9825 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
9826 | {\colortbl ;\red0\green0\blue255;} |
||
9827 | \viewkind4\uc1\pard\cf1\b\f0\fs20 EraseFile method example |
||
9828 | \par \cf0\b0 |
||
9829 | \par |
||
9830 | \par } |
||
9831 | 2960 |
||
9832 | Scribble2960 |
||
9833 | Extract method |
||
9834 | Extract;Extract,TZipMaster;TZipMaster,Extract; |
||
9835 | |||
9836 | |||
9837 | ZipMstr20:001955 |
||
9838 | Writing |
||
9839 | |||
9840 | |||
9841 | TZipMaster_Extract;Extract_Method;Extract |
||
9842 | FALSE |
||
9843 | 24 |
||
9844 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
9845 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
9846 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Extract method |
||
9847 | \par \cf0\b0\fs16 |
||
9848 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%2970\}\tab\cf2\strike Example\cf3\strike0\{linkID=%2980\}\cf4\{keepn\}\cf0\b\fs22 |
||
9849 | \par Applies to |
||
9850 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
9851 | \par |
||
9852 | \par \cf0\b\fs22 Declaration |
||
9853 | \par \f1\fs20 function\b0 Extract: Integer; |
||
9854 | \par \f0 |
||
9855 | \par \b\fs22 Description |
||
9856 | \par \pard\cf4\b0\f2\fs20 Extracts all files specified in the \cf2\strike FSpecArgs\strike0\{linkID=1090\}\cf4 property from the archive specified by the \cf2\strike ZipFileName\strike0\{linkID=2410\}\cf4 property. |
||
9857 | \par If you don't specify any FSpecArgs, then all files will be extracted\f3 to \cf2\strike ExtrBaseDir\cf3\strike0\{linkID=1030\}\cf4\f2 |
||
9858 | \par |
||
9859 | \par The Extract method can also test the integrity of files in an archive. |
||
9860 | \par |
||
9861 | \par If you set the ExtrTest option of \cf2\strike ExtrOptions\strike0\{linkID=1060\}\cf4 , then ALL files in the archive will be tested. |
||
9862 | \par This will cause them to be extracted, but not saved to the hard disk. Their CRC will be verified, and results will go to the \cf2\strike SuccessCnt\strike0\{linkID=1990\}\cf4 property, and the \cf2\strike OnMessage\strike0\{linkID=\f3 393\f2 0\}\cf4 event handler. |
||
9863 | \par |
||
9864 | \par Returns 0 on success otherwise an \cf2\strike ErrCode\cf3\strike0\{linkID=940\}\cf0 |
||
9865 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
9866 | \par |
||
9867 | \par } |
||
9868 | 2970 |
||
9869 | Scribble2970 |
||
9870 | Extract method - See also |
||
9871 | |||
9872 | |||
9873 | |||
9874 | |||
9875 | Done |
||
9876 | |||
9877 | |||
9878 | |||
9879 | FALSE |
||
9880 | 14 |
||
9881 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}} |
||
9882 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red0\green0\blue0;\red128\green0\blue0;} |
||
9883 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
9884 | \par \cf0\b0 |
||
9885 | \par \cf2\strike\f1 FSpecArgs\strike0\{linkID=1090\} |
||
9886 | \par \strike ZipFileName\strike0\{linkID=2410\}\cf3 |
||
9887 | \par \cf2\strike\f2 ExtrBaseDir\cf4\strike0\{linkID=1030\}\cf3\f1 |
||
9888 | \par \cf2\strike ExtrOptions\strike0\{linkID=1060\} |
||
9889 | \par \strike SuccessCnt\strike0\{linkID=1990\}\cf3 |
||
9890 | \par \cf2\strike OnMessage\strike0\{linkID=\f2 3930\f1\} |
||
9891 | \par \strike\f2 ErrCode\cf4\strike0\{linkID=940\}\cf3\f1 |
||
9892 | \par \cf0\f0 |
||
9893 | \par |
||
9894 | \par } |
||
9895 | 2980 |
||
9896 | Scribble2980 |
||
9897 | Extract method - Example |
||
9898 | |||
9899 | |||
9900 | |||
9901 | |||
9902 | Writing |
||
9903 | |||
9904 | |||
9905 | |||
9906 | FALSE |
||
9907 | 6 |
||
9908 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
9909 | {\colortbl ;\red0\green0\blue255;} |
||
9910 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Extract method example |
||
9911 | \par \cf0\b0 |
||
9912 | \par |
||
9913 | \par } |
||
9914 | 2990 |
||
9915 | Scribble2990 |
||
9916 | ExtractFileToStream method |
||
9917 | ExtractFileToStream;ExtractFileToStream,TZipMaster;TZipMaster,ExtractFileToStream; |
||
9918 | |||
9919 | |||
9920 | ZipMstr20:001960 |
||
9921 | Writing |
||
9922 | |||
9923 | |||
9924 | TZipMaster_ExtractFileToStream;ExtractFileToStream_Method;ExtractFileToStream |
||
9925 | FALSE |
||
9926 | 18 |
||
9927 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
9928 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
9929 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExtractFileToStream method |
||
9930 | \par \cf0\b0\fs16 |
||
9931 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3000\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3010\}\cf4\{keepn\}\cf0\b\fs22 |
||
9932 | \par Applies to |
||
9933 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
9934 | \par |
||
9935 | \par \cf0\b\fs22 Declaration |
||
9936 | \par \f1\fs20 function\b0 ExtractFileToStream(\b const\b0 FileName: \b String\b0 ): TMemoryStream; |
||
9937 | \par \f0 |
||
9938 | \par \b\fs22 Description\cf4\b0\f2\fs20 |
||
9939 | \par \pard\sa195\tx355\cf0 With the ExtractFileToStream method you can extract a specified file from a Zip archive into a stream.\b\fs24 |
||
9940 | \par \pard\tx355\cf4\b0\fs20 Extracts if specified file \f3 '\f2 Filename\f3 '\f2 or else the first file specified in the \cf2\strike FSpecArgs\strike0\{linkID=1090\}\cf4 property from the archive specified by the \cf2\strike ZipFileName\strike0\{linkID=2410\}\cf4 property |
||
9941 | \par \cf0 |
||
9942 | \par After this method returns the stream position is at the begin of the stream. |
||
9943 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
9944 | \par } |
||
9945 | 3000 |
||
9946 | Scribble3000 |
||
9947 | ExtractFileToStream method - See also |
||
9948 | |||
9949 | |||
9950 | |||
9951 | |||
9952 | Done |
||
9953 | |||
9954 | |||
9955 | |||
9956 | FALSE |
||
9957 | 13 |
||
9958 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fswiss\fcharset0 Arial;}} |
||
9959 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
9960 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
9961 | \par |
||
9962 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\b0\strike\f1 AddStreamToFile\cf3\strike0\{linkID=2560>main\}\cf0\f2 |
||
9963 | \par \cf2\strike AddStreamToStream \cf3\strike0\{linkID=2590>main\} |
||
9964 | \par \cf2\strike ZipStream\cf3\strike0\{linkID=2500>main\}\cf0 .\cf3 |
||
9965 | \par \cf2\strike ExtractStreamToStream\cf3\strike0\{linkID=3020>main\}\cf0 .\cf3\f1 |
||
9966 | \par \pard\cf0\f0 |
||
9967 | \par |
||
9968 | \par |
||
9969 | \par |
||
9970 | \par } |
||
9971 | 3010 |
||
9972 | Scribble3010 |
||
9973 | ExtractFileToStream method - Example |
||
9974 | |||
9975 | |||
9976 | |||
9977 | |||
9978 | Writing |
||
9979 | |||
9980 | |||
9981 | |||
9982 | FALSE |
||
9983 | 6 |
||
9984 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
9985 | {\colortbl ;\red0\green0\blue255;} |
||
9986 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ExtractFileToStream method example |
||
9987 | \par \cf0\b0 |
||
9988 | \par |
||
9989 | \par } |
||
9990 | 3020 |
||
9991 | Scribble3020 |
||
9992 | ExtractStreamToStream method |
||
9993 | ExtractStreamToStream;ExtractStreamToStream,TZipMaster;TZipMaster,ExtractStreamToStream; |
||
9994 | |||
9995 | |||
9996 | ZipMstr20:001965 |
||
9997 | Done |
||
9998 | |||
9999 | |||
10000 | TZipMaster_ExtractStreamToStream;ExtractStreamToStream_Method;ExtractStreamToStream |
||
10001 | FALSE |
||
10002 | 38 |
||
10003 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}} |
||
10004 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10005 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExtractStreamToStream method |
||
10006 | \par \cf0\b0\fs16 |
||
10007 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3030\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3040\}\cf4\{keepn\}\cf0\b\fs22 |
||
10008 | \par Applies to |
||
10009 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10010 | \par |
||
10011 | \par \cf0\b\fs22 Declaration |
||
10012 | \par \f1\fs20 function\b0 ExtractStreamToStream(InStream: TMemoryStream; OutSize: Longword): TMemoryStream; |
||
10013 | \par \f0 |
||
10014 | \par \b\fs22 Description\cf4\b0\f2\fs20 |
||
10015 | \par \pard\tx355\cf0 With the ExtractStreamToStream method you can extract a specified stream from another stream. |
||
10016 | \par |
||
10017 | \par \cf4 Extracts the specified InStream into an output stream (\cf2\strike ZipStream\strike0\{linkID=2500\}\cf4 ). |
||
10018 | \par Since the uncompressed size is not stored it is possible to specify the output size yourself in OutSize. |
||
10019 | \par If OutSize is not given a start size of 32768 bytes is used and increased when needed in steps of 32768 bytes this will take extra time because with each increment the memory already in use need to be copied to a new location. |
||
10020 | \par \cf0 |
||
10021 | \par The first 6 bytes of the input stream are reserved: |
||
10022 | \par \pard\fi-135\li135\tx135 |
||
10023 | \par -\tab The first two bytes are used as a flag, STORED = 0 or DEFLATED = 8. |
||
10024 | \par \pard\tx135\b\i Type |
||
10025 | \par \b0\i0\tab pFlag = ^\i Smallint; |
||
10026 | \par \tab pCRC = ^Cardinal; |
||
10027 | \par \b Var |
||
10028 | \par \b0\tab Flag: SmallInt; |
||
10029 | \par \tab CRC: Cardinal; |
||
10030 | \par \pard\fi-135\li135\tx135\tab Flag := 8; |
||
10031 | \par \tab (pFlag( ZipMaster1.ZipStream.Memory ))^ := Flag; |
||
10032 | \par \i0 -\tab The next four bytes should be set to the calculated CRC value, if this value is wrong an \cf2\strike OnCRC32Error\strike0\{linkID=3750\}\cf0 event will follow. |
||
10033 | \par \i\tab CRC := xxx; |
||
10034 | \par \tab (pCRC( pChar( ZipMaster1.ZipStream.Memory ) + 2))^ := CRC; |
||
10035 | \par \i0 |
||
10036 | \par \pard\tx135 After this method returns the stream position is at the begin of the stream. |
||
10037 | \par |
||
10038 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
10039 | \par |
||
10040 | \par } |
||
10041 | 3030 |
||
10042 | Scribble3030 |
||
10043 | ExtractStreamToStream method - See also |
||
10044 | |||
10045 | |||
10046 | |||
10047 | |||
10048 | Done |
||
10049 | |||
10050 | |||
10051 | |||
10052 | FALSE |
||
10053 | 13 |
||
10054 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fswiss Arial;}} |
||
10055 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
10056 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10057 | \par \cf0\b0 |
||
10058 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\strike\f1 AddStreamToFile\cf3\strike0\{linkID=2560>main\}\cf0\f2 |
||
10059 | \par \pard\cf2\strike AddStreamToStream \cf3\strike0\{linkID=2590>main\}\cf0\f0 |
||
10060 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\strike\f3 ExtractFileToStream\cf3\strike0\{linkID=2990>main\}\f2 |
||
10061 | \par \cf2\strike ZipStream\cf3\strike0\{linkID=2500>main\}\cf0 .\cf3\f1 |
||
10062 | \par \pard\cf0\f0 |
||
10063 | \par |
||
10064 | \par |
||
10065 | \par |
||
10066 | \par } |
||
10067 | 3040 |
||
10068 | Scribble3040 |
||
10069 | ExtractStreamToStream method - Example |
||
10070 | |||
10071 | |||
10072 | |||
10073 | |||
10074 | Done |
||
10075 | |||
10076 | |||
10077 | |||
10078 | FALSE |
||
10079 | 27 |
||
10080 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\froman\fcharset0 Times New Roman;}} |
||
10081 | {\colortbl ;\red0\green0\blue255;\red255\green0\blue0;\red255\green0\blue255;} |
||
10082 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ExtractStreamToStream method example |
||
10083 | \par \cf0\b0 |
||
10084 | \par \pard\tx135\f1 |
||
10085 | \par \pard\fi-565\li565\tx565\tx845\i Example: |
||
10086 | \par \b Var |
||
10087 | \par \b0\tab MyData: TMemoryStream; |
||
10088 | \par \b Begin |
||
10089 | \par \b0\tab MyData.Create; |
||
10090 | \par |
||
10091 | \par \cf2\tab // Add some text as data... |
||
10092 | \par \cf3\tab // MyData.LoadFromFile( \f2 '\f1 SomeTextFile.txt\f2 '\f1 ); |
||
10093 | \par \cf0\tab MyData.LoadFromStream( ZipMaster1.ZipStream ); |
||
10094 | \par \cf3\tab // MyData.Write( aTextbuffer, NumberOfBytes ); |
||
10095 | \par \cf0\tab ZipMaster1.ExtractStreamToStream( MyData ); |
||
10096 | \par \cf2\tab // *** Another possibility *** |
||
10097 | \par \cf3\tab // Var MyOutData: \cf0 TMemoryStream\cf3 ; |
||
10098 | \par \tab // MyOutData := ZipMaster1.ExtractStreamToStream( MyData ); |
||
10099 | \par \cf0\tab MyData.Free; |
||
10100 | \par |
||
10101 | \par \cf2\tab // The Output can be found in the ZipMaster1.ZipStream property. |
||
10102 | \par \cf0\tab MsgForm.RichEdit1.Lines.LoadFromStream( ZipMaster1.ZipStream ); |
||
10103 | \par \tab MsgForm.Show; |
||
10104 | \par |
||
10105 | \par \pard\i0\f0 |
||
10106 | \par } |
||
10107 | 3050 |
||
10108 | Scribble3050 |
||
10109 | Find method |
||
10110 | Find;Find,TZipMaster;TZipMaster,Find; |
||
10111 | |||
10112 | |||
10113 | ZipMstr20:001970 |
||
10114 | Writing |
||
10115 | |||
10116 | |||
10117 | TZipMaster_Find;Find_Method;Find |
||
10118 | FALSE |
||
10119 | 16 |
||
10120 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
10121 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10122 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Find method |
||
10123 | \par \cf0\b0\fs16 |
||
10124 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3060\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3070\}\cf4\{keepn\}\cf0\b\fs22 |
||
10125 | \par Applies to |
||
10126 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10127 | \par |
||
10128 | \par \cf0\b\fs22 Declaration |
||
10129 | \par \f1\fs20 function\b0 Find(\b const\b0 fspec: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; \b var\b0 idx: Integer): \cf2\strike TZ\f2 M\f1 DirEntry\cf3\strike0\{linkID=6340\}\cf0 ; |
||
10130 | \par \f0 |
||
10131 | \par \b\fs22 Description |
||
10132 | \par \b0\f3\fs20 Finds the first occurance of fspec \b after \b0 idx. |
||
10133 | \par If found sets idx to the found index and returns a read-only copy of the entry.\f0 |
||
10134 | \par |
||
10135 | \par } |
||
10136 | 3060 |
||
10137 | Scribble3060 |
||
10138 | Find method - See also |
||
10139 | |||
10140 | |||
10141 | |||
10142 | |||
10143 | Writing |
||
10144 | |||
10145 | |||
10146 | |||
10147 | FALSE |
||
10148 | 7 |
||
10149 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10150 | {\colortbl ;\red0\green0\blue255;} |
||
10151 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10152 | \par \cf0\b0 |
||
10153 | \par <<< See also of Find method >>> |
||
10154 | \par |
||
10155 | \par } |
||
10156 | 3070 |
||
10157 | Scribble3070 |
||
10158 | Find method - Example |
||
10159 | |||
10160 | |||
10161 | |||
10162 | |||
10163 | Writing |
||
10164 | |||
10165 | |||
10166 | |||
10167 | FALSE |
||
10168 | 6 |
||
10169 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10170 | {\colortbl ;\red0\green0\blue255;} |
||
10171 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Find method example |
||
10172 | \par \cf0\b0 |
||
10173 | \par |
||
10174 | \par } |
||
10175 | 3080 |
||
10176 | Scribble3080 |
||
10177 | ForEach method |
||
10178 | ForEach;ForEach,TZipMaster;TZipMaster,ForEach; |
||
10179 | |||
10180 | |||
10181 | ZipMstr20:001975 |
||
10182 | Done |
||
10183 | |||
10184 | |||
10185 | TZipMaster_ForEach;ForEach_Method;ForEach |
||
10186 | FALSE |
||
10187 | 27 |
||
10188 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
10189 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10190 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ForEach method |
||
10191 | \par \cf0\b0\fs16 |
||
10192 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3090\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3100\}\cf4\{keepn\}\cf0\b\fs22 |
||
10193 | \par Applies to |
||
10194 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10195 | \par |
||
10196 | \par \cf0\b\fs22 Declaration |
||
10197 | \par \f1\fs20 function\b0 ForEach(func: \cf2\strike TZMForEachFunction\cf3\strike0\{linkID=4450\}\cf0 ; \b var\b0 Data): Integer; |
||
10198 | \par \f0 |
||
10199 | \par \b\fs22 Description |
||
10200 | \par \b0\f2\fs20 Applies func to each \cf2\strike selected\cf3\strike0\{linkID=2710\} \cf0 entry. |
||
10201 | \par func can not modify any entry. |
||
10202 | \par \b\f0\fs22 |
||
10203 | \par \b0\f2\fs20 If \cf2\strike NoSkipping\cf3\strike0\{linkID=1470\}\cf0 is True all selected files must be successfully processed otherwise the operation will fail.\f0 |
||
10204 | \par |
||
10205 | \par \f2 Data is passed to each call of func to allow access to any needed data. |
||
10206 | \par \f0 |
||
10207 | \par \f2 Returns 0 on success otherwise an \cf2\strike ErrCode\cf3\strike0\{linkID=940\}. |
||
10208 | \par \cf0 |
||
10209 | \par On exit |
||
10210 | \par \cf2\strike FSpecArgs\cf3\strike0\{linkID=1090\}\cf0 contains processed file names. |
||
10211 | \par \cf2\strike FSpecArgsExcl\cf3\strike0\{linkID=1130\}\cf0 contains skipped files\f0 |
||
10212 | \par |
||
10213 | \par |
||
10214 | \par } |
||
10215 | 3090 |
||
10216 | Scribble3090 |
||
10217 | ForEach method - See also |
||
10218 | |||
10219 | |||
10220 | |||
10221 | |||
10222 | Done |
||
10223 | |||
10224 | |||
10225 | |||
10226 | FALSE |
||
10227 | 7 |
||
10228 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
10229 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
10230 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10231 | \par \cf0\b0 |
||
10232 | \par \cf2\strike\f1 ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf0\f0 |
||
10233 | \par |
||
10234 | \par } |
||
10235 | 3100 |
||
10236 | Scribble3100 |
||
10237 | ForEach method - Example |
||
10238 | |||
10239 | |||
10240 | |||
10241 | |||
10242 | Done |
||
10243 | |||
10244 | |||
10245 | |||
10246 | FALSE |
||
10247 | 39 |
||
10248 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
10249 | {\colortbl ;\red0\green0\blue255;} |
||
10250 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ForEach method example\cf0\b0 |
||
10251 | \par |
||
10252 | \par // sum the compressed sizes in DATA |
||
10253 | \par function FEfunc1(theRec: TZMDirEntry; var Data): Integer; |
||
10254 | \par var |
||
10255 | \par iData: Int64 Absolute Data; |
||
10256 | \par begin |
||
10257 | \par Result := 0;\f1\tab\tab\tab\tab\tab // success\f0 |
||
10258 | \par iData := iData + theRec.CompressedSize; |
||
10259 | \par end; |
||
10260 | \par |
||
10261 | \par function TForm1.SumCompressed: Int64; |
||
10262 | \par var |
||
10263 | \par total: Int64; |
||
10264 | \par begin |
||
10265 | \par total := 0; |
||
10266 | \par if ZipMaster.ForEach(FEfunc1, total) <> 0 then |
||
10267 | \par raise Exception.Create('ForEach failed'); |
||
10268 | \par Result := total; |
||
10269 | \par end; |
||
10270 | \par |
||
10271 | \par procedure TForm1.Button2Click(Sender: TObject); |
||
10272 | \par var |
||
10273 | \par total: Int64; |
||
10274 | \par begin |
||
10275 | \par ZipMaster.\f1 Clear;\f0 |
||
10276 | \par ZipMaster.ZipFileName := \f1 '\f0 zTest.zip'; |
||
10277 | \par if ZipMaster.Count > 1 then |
||
10278 | \par begin |
||
10279 | \par ZipMaster.FSpecArgs.Add('*\f1 k\f0 *.txt');\f1\tab // select some files\f0 |
||
10280 | \par total := SumCompressed; |
||
10281 | \par Memo1.Lines.Add(Format(' Total compressed size %d [ %d files ]', [total, ZipMaster.SuccessCnt])); |
||
10282 | \par end; |
||
10283 | \par end; |
||
10284 | \par |
||
10285 | \par |
||
10286 | \par } |
||
10287 | 3110 |
||
10288 | Scribble3110 |
||
10289 | FullVersionString method |
||
10290 | FullVersionString;FullVersionString,TZipMaster;TZipMaster,FullVersionString; |
||
10291 | |||
10292 | |||
10293 | zipmstr20:001980 |
||
10294 | Done |
||
10295 | |||
10296 | |||
10297 | TZipMaster_FullVersionString;FullVersionString_Method;FullVersionString |
||
10298 | FALSE |
||
10299 | 16 |
||
10300 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
10301 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
10302 | \viewkind4\uc1\pard\cf1\b\f0\fs32 FullVersionString method |
||
10303 | \par \cf0\b0\fs16 |
||
10304 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
10305 | \par Applies to |
||
10306 | \par \cf3\b0\strike\fs20 TZipMaster\cf4\strike0\{linkID=350\}\cf2 component |
||
10307 | \par |
||
10308 | \par \cf0\b\fs22 Declaration |
||
10309 | \par \f1\fs20 function\b0 FullVersionString: \b String\b0 ; |
||
10310 | \par \f0 |
||
10311 | \par \pard\sa195\tx355\b\fs22 Description\f2\fs24 |
||
10312 | \par \pard\tx355\b0\f3\fs20 Returns the full version information of the ZipMaster component and the dll if it is loaded. |
||
10313 | \par This includes the version numbers.\f2 |
||
10314 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
10315 | \par } |
||
10316 | 3120 |
||
10317 | Scribble3120 |
||
10318 | GetAddPassword method |
||
10319 | GetAddPassword;GetAddPassword,TZipMaster;TZipMaster,GetAddPassword; |
||
10320 | |||
10321 | |||
10322 | ZipMstr20:001985 |
||
10323 | Writing |
||
10324 | |||
10325 | |||
10326 | TZipMaster_GetAddPassword;GetAddPassword_Method;GetAddPassword |
||
10327 | FALSE |
||
10328 | 25 |
||
10329 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fswiss Arial;}{\f3\fnil Courier New;}{\f4\fnil\fcharset0 Times New Roman;}{\f5\fswiss\fcharset0 Arial;}} |
||
10330 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10331 | \viewkind4\uc1\pard\cf1\b\f0\fs32 GetAddPassword method |
||
10332 | \par \cf0\b0\fs16 |
||
10333 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3130\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3140\}\f1 \cf2\ul\f2\fs18 Note on passwords:\ulnone\{linkID=1560\}\cf4\f0\fs16\{keepn\}\cf0\b\fs22 |
||
10334 | \par Applies to |
||
10335 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10336 | \par |
||
10337 | \par \cf0\b\fs22 Declaration |
||
10338 | \par \f3\fs20 function\b0 GetAddPassword: \b String\b0 ;\b\f0\fs22 |
||
10339 | \par \f3\fs20 function\b0 GetAddPassword(\b var\b0 Response: TmsgDlgBtn): \b String\b0 ; |
||
10340 | \par \f0 |
||
10341 | \par \b\fs22 Description |
||
10342 | \par \pard\b0\f4\fs24\tab\cf4\f2\fs20 |
||
10343 | \par \pard\sa195\tx355\cf0 The GetAddPassword method will ask the user for a password used while adding files.\b\fs24 |
||
10344 | \par \pard\tx355\b0\fs20 Prompt user for a password. The password will be asked twice - the second time to verify it. |
||
10345 | \par If both of them match, it will be saved in the \cf2\strike Password\strike0\{linkID=1530\}\cf0 property and it will also be returned as result, or else the Password property will not change and the result is an empty string. |
||
10346 | \par |
||
10347 | \par The use of this method is not required. If you want to make your own password prompt dialog box, you can just put the password into the password property yourself. Also, you can take the easiest route by leaving the password property blank, and letting the component prompt the user for the password. |
||
10348 | \par |
||
10349 | \par \f5 The overloaded version also gives the user's response. |
||
10350 | \par \f2 |
||
10351 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
10352 | \par |
||
10353 | \par } |
||
10354 | 3130 |
||
10355 | Scribble3130 |
||
10356 | GetAddPassword method - See also |
||
10357 | |||
10358 | |||
10359 | |||
10360 | |||
10361 | Done |
||
10362 | |||
10363 | |||
10364 | |||
10365 | FALSE |
||
10366 | 7 |
||
10367 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10368 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
10369 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10370 | \par \cf0\b0 |
||
10371 | \par \cf2\strike GetExtrPassword\cf3\strike0\{linkID=3160\}\cf0 |
||
10372 | \par \cf2\strike GetPassword \cf3\strike0\{linkID=3190\}\cf0 |
||
10373 | \par } |
||
10374 | 3140 |
||
10375 | Scribble3140 |
||
10376 | GetAddPassword method - Example |
||
10377 | |||
10378 | |||
10379 | |||
10380 | |||
10381 | Writing |
||
10382 | |||
10383 | |||
10384 | |||
10385 | FALSE |
||
10386 | 6 |
||
10387 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10388 | {\colortbl ;\red0\green0\blue255;} |
||
10389 | \viewkind4\uc1\pard\cf1\b\f0\fs20 GetAddPassword method example |
||
10390 | \par \cf0\b0 |
||
10391 | \par |
||
10392 | \par } |
||
10393 | 3150 |
||
10394 | Scribble3150 |
||
10395 | GetEnumerator method |
||
10396 | GetEnumerator;GetEnumerator,TZipMaster;TZipMaster,GetEnumerator; |
||
10397 | |||
10398 | |||
10399 | zipmstr20:001995 |
||
10400 | Done |
||
10401 | |||
10402 | |||
10403 | TZipMaster_GetEnumerator;GetEnumerator_Method;GetEnumerator |
||
10404 | FALSE |
||
10405 | 16 |
||
10406 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
10407 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
10408 | \viewkind4\uc1\pard\cf1\b\f0\fs32 GetEnumerator method |
||
10409 | \par \cf0\b0\fs16 |
||
10410 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
10411 | \par Applies to |
||
10412 | \par \cf3\b0\strike\fs20 TZipMaster\cf4\strike0\{linkID=350\}\cf2 component |
||
10413 | \par |
||
10414 | \par \cf0\b\fs22 Declaration |
||
10415 | \par \f1\fs20 function\b0 GetEnumerator: \cf3\strike TZipMasterEnumerator\cf4\strike0\{linkID=7330\}\cf0 ; |
||
10416 | \par \f0 |
||
10417 | \par \b\fs22 Description |
||
10418 | \par \b0\f2\fs20 D2007 and up only |
||
10419 | \par Returns a copy of the enumerator\f0 |
||
10420 | \par |
||
10421 | \par } |
||
10422 | 3160 |
||
10423 | Scribble3160 |
||
10424 | GetExtrPassword method |
||
10425 | GetExtrPassword;GetExtrPassword,TZipMaster;TZipMaster,GetExtrPassword; |
||
10426 | |||
10427 | |||
10428 | ZipMstr20:002000 |
||
10429 | Writing |
||
10430 | |||
10431 | |||
10432 | TZipMaster_GetExtrPassword;GetExtrPassword_Method;GetExtrPassword |
||
10433 | FALSE |
||
10434 | 22 |
||
10435 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Times New Roman;}{\f2\fswiss Arial;}{\f3\fnil Courier New;}{\f4\fswiss\fcharset0 Arial;}} |
||
10436 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10437 | \viewkind4\uc1\pard\cf1\b\f0\fs32 GetExtrPassword method |
||
10438 | \par \cf0\b0\fs16 |
||
10439 | \par \cf2\ul See also\cf3\ulnone\{linkID=%3170\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3180\}\cf0\f1\fs24\tab\cf2\ul\f2\fs18 Note on passwords:\ulnone\{linkID=1560\}\cf4\f0\fs16\{keepn\}\cf0\b\fs22 |
||
10440 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 Applies to |
||
10441 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10442 | \par |
||
10443 | \par \cf0\b\fs22 Declaration |
||
10444 | \par \f3\fs20 function\b0 GetExtrPassword: \b String\b0 ;\b\f0\fs22 |
||
10445 | \par \f3\fs20 function\b0 GetExtrPassword(\b var\b0 Response: TmsgDlgBtn): \b String\b0 ; |
||
10446 | \par \f0 |
||
10447 | \par \b\fs22 Description |
||
10448 | \par \pard\sa195\tx355\b0\f2\fs20 The GetExtrPassword method will ask the user for a password used while extracting files.\b\fs24 |
||
10449 | \par \pard\tx355\b0\fs20 Prompt user for a password. The password will only be asked once. It will be saved in the \cf2\strike Password\strike0\{linkID=1530\}\cf0 property and it will also be returned as result. |
||
10450 | \par |
||
10451 | \par The use of this method is not required. If you want to make your own password prompt dialog box, you can just put the password into the password property yourself. Also, you can take the easiest route by leaving the password property blank, and letting the component prompt the user for the password. |
||
10452 | \par |
||
10453 | \par \f4 The overloaded version also gives the user's response. |
||
10454 | \par \f2 |
||
10455 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
10456 | \par } |
||
10457 | 3170 |
||
10458 | Scribble3170 |
||
10459 | GetExtrPassword method - See also |
||
10460 | |||
10461 | |||
10462 | |||
10463 | |||
10464 | Done |
||
10465 | |||
10466 | |||
10467 | |||
10468 | FALSE |
||
10469 | 9 |
||
10470 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
10471 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10472 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10473 | \par \cf0\b0\f1 |
||
10474 | \par \cf2\strike GetAddPassword\cf3\strike0\{linkID=3120\}\cf0 |
||
10475 | \par \cf2\strike GetPassword\cf3\strike0\{linkID=3190\}\cf4\lang1033 |
||
10476 | \par \cf0\lang3081\f0 |
||
10477 | \par |
||
10478 | \par } |
||
10479 | 3180 |
||
10480 | Scribble3180 |
||
10481 | GetExtrPassword method - Example |
||
10482 | |||
10483 | |||
10484 | |||
10485 | |||
10486 | Writing |
||
10487 | |||
10488 | |||
10489 | |||
10490 | FALSE |
||
10491 | 6 |
||
10492 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10493 | {\colortbl ;\red0\green0\blue255;} |
||
10494 | \viewkind4\uc1\pard\cf1\b\f0\fs20 GetExtrPassword method example |
||
10495 | \par \cf0\b0 |
||
10496 | \par |
||
10497 | \par } |
||
10498 | 3190 |
||
10499 | Scribble3190 |
||
10500 | GetPassword method |
||
10501 | GetPassword;GetPassword,TZipMaster;TZipMaster,GetPassword; |
||
10502 | |||
10503 | |||
10504 | ZipMstr20:002010 |
||
10505 | Writing |
||
10506 | |||
10507 | |||
10508 | TZipMaster_GetPassword;GetPassword_Method;GetPassword |
||
10509 | FALSE |
||
10510 | 28 |
||
10511 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fnil Courier New;}{\f3\fswiss\fcharset0 Arial;}{\f4\froman\fcharset0 Times New Roman;}} |
||
10512 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10513 | \viewkind4\uc1\pard\cf1\b\f0\fs32 GetPassword method |
||
10514 | \par \cf0\b0\fs16 |
||
10515 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3200\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3210\}\cf2\f1\fs20\tab\ul\fs16 Note on passwords:\ulnone\{linkID=1560\}\cf4\f0\{keepn\}\cf0\b\fs22 |
||
10516 | \par Applies to |
||
10517 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10518 | \par |
||
10519 | \par \cf0\b\fs22 Declaration |
||
10520 | \par \f2\fs20 function\b0 GetPassword(\b const\b0 DialogCaption, MsgTxt: \b String\b0 ; pwb: TmsgDlgButtons; \b var\b0 ResultStr: \b String\b0 ): TmsgDlgBtn; |
||
10521 | \par \f0 |
||
10522 | \par \b\fs22 Description |
||
10523 | \par \pard\tx355\b0\f1\fs20 Prompt the user for a password. The password will only be asked once. It will \b not\b0 automatically be saved in the \cf2\strike Password\strike0\{linkID=1530\}\cf0 property. |
||
10524 | \par You can set the caption and message text of this password dialog yourself or get the language dependend text from the resource file like: |
||
10525 | \par \pard\li275\sb55\sa55\tx275\i ZipMaster1.GetPassword( \f3 Zip\f1 LoadStr( PW_Caption ), \f3 Zip\f1 LoadStr( PW_MessageEnter ) + \f4 '\f1 : for file \f4 '\f1 + ForFile, NewPassword ); |
||
10526 | \par \i0 or |
||
10527 | \par \i ZipMaster1.GetPassword( \f3 Zip\f1 LoadStr( PW_Caption ), \f3 Zip\f1 LoadStr( PW_MessageVerify ), NewPassword ); |
||
10528 | \par \pard\tx275\i0 pwButtons is a set of buttons indicating the buttons that will be shown in the password dialog. |
||
10529 | \par Possible values are: pwbOk, pwbCancel, pwbCancelAll and pwbAbort. Default and always present is: pwbOk. |
||
10530 | \par |
||
10531 | \par The return value of this method is set to the button pressed and ResultStr is set to the password the user entered. |
||
10532 | \par The button text on this dialog is taken from the chosen resource file and as such language dependent. |
||
10533 | \par |
||
10534 | \par You can use this method in the \cf2\strike OnPasswordError\strike0\{linkID=3990\}\cf0 event to get a new or different password from the user. |
||
10535 | \par |
||
10536 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
10537 | \par |
||
10538 | \par } |
||
10539 | 3200 |
||
10540 | Scribble3200 |
||
10541 | GetPassword method - See also |
||
10542 | |||
10543 | |||
10544 | |||
10545 | |||
10546 | Done |
||
10547 | |||
10548 | |||
10549 | |||
10550 | FALSE |
||
10551 | 9 |
||
10552 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
10553 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10554 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10555 | \par \cf0\b0 |
||
10556 | \par \cf2\strike\f1 GetExtrPassword\cf3\strike0\{linkID=3160\}\cf0 |
||
10557 | \par \cf2\strike GetAddPassword\cf3\strike0\{linkID=3120\}\cf4\lang1033 |
||
10558 | \par \cf0\lang3081\f0 |
||
10559 | \par |
||
10560 | \par } |
||
10561 | 3210 |
||
10562 | Scribble3210 |
||
10563 | GetPassword method - Example |
||
10564 | |||
10565 | |||
10566 | |||
10567 | |||
10568 | Writing |
||
10569 | |||
10570 | |||
10571 | |||
10572 | FALSE |
||
10573 | 6 |
||
10574 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10575 | {\colortbl ;\red0\green0\blue255;} |
||
10576 | \viewkind4\uc1\pard\cf1\b\f0\fs20 GetPassword method example |
||
10577 | \par \cf0\b0 |
||
10578 | \par |
||
10579 | \par } |
||
10580 | 3220 |
||
10581 | Scribble3220 |
||
10582 | IndexOf method |
||
10583 | IndexOf;IndexOf,TZipMaster;TZipMaster,IndexOf; |
||
10584 | |||
10585 | |||
10586 | ZipMstr20:002015 |
||
10587 | Writing |
||
10588 | |||
10589 | |||
10590 | TZipMaster_IndexOf;IndexOf_Method;IndexOf |
||
10591 | FALSE |
||
10592 | 15 |
||
10593 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
10594 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10595 | \viewkind4\uc1\pard\cf1\b\f0\fs32 IndexOf method |
||
10596 | \par \cf0\b0\fs16 |
||
10597 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3230\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3240\}\cf4\{keepn\}\cf0\b\fs22 |
||
10598 | \par Applies to |
||
10599 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10600 | \par |
||
10601 | \par \cf0\b\fs22 Declaration |
||
10602 | \par \f1\fs20 function\b0 IndexOf(\b const\b0 FName: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ): Integer; |
||
10603 | \par \f0 |
||
10604 | \par \b\fs22 Description |
||
10605 | \par \b0\f2\fs20 returns the index of the first entry with FName.\f0 |
||
10606 | \par |
||
10607 | \par } |
||
10608 | 3230 |
||
10609 | Scribble3230 |
||
10610 | IndexOf method - See also |
||
10611 | |||
10612 | |||
10613 | |||
10614 | |||
10615 | Done |
||
10616 | |||
10617 | |||
10618 | |||
10619 | FALSE |
||
10620 | 7 |
||
10621 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
10622 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
10623 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10624 | \par \cf0\b0 |
||
10625 | \par \cf2\strike\f1 Find\cf3\strike0\{linkID=3050\}\cf0\f0 |
||
10626 | \par |
||
10627 | \par } |
||
10628 | 3240 |
||
10629 | Scribble3240 |
||
10630 | IndexOf method - Example |
||
10631 | |||
10632 | |||
10633 | |||
10634 | |||
10635 | Writing |
||
10636 | |||
10637 | |||
10638 | |||
10639 | FALSE |
||
10640 | 6 |
||
10641 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10642 | {\colortbl ;\red0\green0\blue255;} |
||
10643 | \viewkind4\uc1\pard\cf1\b\f0\fs20 IndexOf method example |
||
10644 | \par \cf0\b0 |
||
10645 | \par |
||
10646 | \par } |
||
10647 | 3250 |
||
10648 | Scribble3250 |
||
10649 | IsZipSFX method |
||
10650 | IsZipSFX;IsZipSFX,TZipMaster;TZipMaster,IsZipSFX; |
||
10651 | |||
10652 | |||
10653 | ZipMstr20:002020 |
||
10654 | Writing |
||
10655 | |||
10656 | |||
10657 | TZipMaster_IsZipSFX;IsZipSFX_Method;IsZipSFX |
||
10658 | FALSE |
||
10659 | 28 |
||
10660 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
10661 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10662 | \viewkind4\uc1\pard\cf1\b\f0\fs32 IsZipSFX method |
||
10663 | \par \cf0\b0\fs16 |
||
10664 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3260\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3270\}\cf4\{keepn\}\cf0\b\fs22 |
||
10665 | \par Applies to |
||
10666 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10667 | \par |
||
10668 | \par \cf0\b\fs22 Declaration |
||
10669 | \par \f1\fs20 function\b0 IsZipSFX(\b const\b0 SFXExeName: \b String\b0 ): Integer; |
||
10670 | \par \f0 |
||
10671 | \par \b\fs22 Description |
||
10672 | \par \b0\f2\fs20 Checks if a file is likely to be an SFX archive. |
||
10673 | \par |
||
10674 | \par |
||
10675 | \par Return value: |
||
10676 | \par \pard\tx540\tab 0 = The specified file is not a SFX |
||
10677 | \par \tab 1 = might be stub of unknown type |
||
10678 | \par \tab 17 = found 1.7 SFX headers |
||
10679 | \par \tab 19 = found 1.9 SFX headers |
||
10680 | \par \tab >0 on errors |
||
10681 | \par \tab -7 = Open, read or seek error |
||
10682 | \par \tab -8 = memory error |
||
10683 | \par \tab -9 = exception error |
||
10684 | \par \tab -10 = all other exceptions |
||
10685 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
10686 | \par |
||
10687 | \par } |
||
10688 | 3260 |
||
10689 | Scribble3260 |
||
10690 | IsZipSFX method - See also |
||
10691 | |||
10692 | |||
10693 | |||
10694 | |||
10695 | Done |
||
10696 | |||
10697 | |||
10698 | |||
10699 | FALSE |
||
10700 | 8 |
||
10701 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
10702 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
10703 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10704 | \par \cf0\b0 |
||
10705 | \par \cf2\strike\f1 QueryZip\cf3\strike0\{linkID=5840\}\cf0 |
||
10706 | \par \cf2\strike CheckSFXType\cf3\strike0\{linkID=5550\}\cf0\f0 |
||
10707 | \par |
||
10708 | \par } |
||
10709 | 3270 |
||
10710 | Scribble3270 |
||
10711 | IsZipSFX method - Example |
||
10712 | |||
10713 | |||
10714 | |||
10715 | |||
10716 | Writing |
||
10717 | |||
10718 | |||
10719 | |||
10720 | FALSE |
||
10721 | 6 |
||
10722 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10723 | {\colortbl ;\red0\green0\blue255;} |
||
10724 | \viewkind4\uc1\pard\cf1\b\f0\fs20 IsZipSFX method example |
||
10725 | \par \cf0\b0 |
||
10726 | \par |
||
10727 | \par } |
||
10728 | 3280 |
||
10729 | Scribble3280 |
||
10730 | List method |
||
10731 | List;List,TZipMaster;TZipMaster,List; |
||
10732 | |||
10733 | |||
10734 | ZipMstr20:002025 |
||
10735 | Writing |
||
10736 | |||
10737 | |||
10738 | TZipMaster_List;List_Method;List |
||
10739 | FALSE |
||
10740 | 22 |
||
10741 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fnil\fcharset0 Arial;}} |
||
10742 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10743 | \viewkind4\uc1\pard\cf1\b\f0\fs32 List method |
||
10744 | \par \cf0\b0\fs16 |
||
10745 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3290\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3300\}\cf4\{keepn\}\cf0\b\fs22 |
||
10746 | \par Applies to |
||
10747 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10748 | \par |
||
10749 | \par \cf0\b\fs22 Declaration |
||
10750 | \par \f1\fs20 function\b0 List: Integer; |
||
10751 | \par \f0 |
||
10752 | \par \b\fs22 Description |
||
10753 | \par \pard\cf4\b0\f2\fs20 |
||
10754 | \par \cf0 The List method will read the Zip archive and refresh the contents list. |
||
10755 | \par |
||
10756 | \par \cf4 This is a manual "refresh" of the "Table of Contents". This occurs automatically whenever a filename is assigned to \cf2\strike ZipFileName\cf3\strike0\{linkID=2410\}\cf4 .\cf0 |
||
10757 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
10758 | \par \f3 Returns 0 on success otherwise an \cf2\strike ErrCode\cf3\strike0\{linkID=940\}. |
||
10759 | \par \pard\cf0\f2 |
||
10760 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
10761 | \par |
||
10762 | \par } |
||
10763 | 3290 |
||
10764 | Scribble3290 |
||
10765 | List method - See also |
||
10766 | |||
10767 | |||
10768 | |||
10769 | |||
10770 | Writing |
||
10771 | |||
10772 | |||
10773 | |||
10774 | FALSE |
||
10775 | 7 |
||
10776 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10777 | {\colortbl ;\red0\green0\blue255;} |
||
10778 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10779 | \par \cf0\b0 |
||
10780 | \par <<< See also of List method >>> |
||
10781 | \par |
||
10782 | \par } |
||
10783 | 3300 |
||
10784 | Scribble3300 |
||
10785 | List method - Example |
||
10786 | |||
10787 | |||
10788 | |||
10789 | |||
10790 | Writing |
||
10791 | |||
10792 | |||
10793 | |||
10794 | FALSE |
||
10795 | 6 |
||
10796 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10797 | {\colortbl ;\red0\green0\blue255;} |
||
10798 | \viewkind4\uc1\pard\cf1\b\f0\fs20 List method example |
||
10799 | \par \cf0\b0 |
||
10800 | \par |
||
10801 | \par } |
||
10802 | 3310 |
||
10803 | Scribble3310 |
||
10804 | MakeTempFileName method |
||
10805 | MakeTempFileName;MakeTempFileName,TZipMaster;TZipMaster,MakeTempFileName; |
||
10806 | |||
10807 | |||
10808 | ZipMstr20:002030 |
||
10809 | Writing |
||
10810 | |||
10811 | |||
10812 | TZipMaster_MakeTempFileName;MakeTempFileName_Method;MakeTempFileName |
||
10813 | FALSE |
||
10814 | 20 |
||
10815 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
10816 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
10817 | \viewkind4\uc1\pard\cf1\b\f0\fs32 MakeTempFileName method |
||
10818 | \par \cf0\b0\fs16 |
||
10819 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
10820 | \par Applies to |
||
10821 | \par \cf3\b0\strike\fs20 TZipMaster\cf4\strike0\{linkID=350\}\cf2 component |
||
10822 | \par |
||
10823 | \par \cf0\b\fs22 Declaration |
||
10824 | \par \f1\fs20 function\b0 MakeTempFileName(\b const\b0 Prefix, Extension: \b String\b0 ): \b String\b0 ; |
||
10825 | \par \f0 |
||
10826 | \par \b\fs22 Description |
||
10827 | \par \pard\sa195\b0\f2\fs20 The MakeTempFileName method constructs a filename of the form \f3 '\f2 C:\\....\\zipxxxx.zip\f3 '\f2 where xxxx is a unique number.\b\fs24 |
||
10828 | \par \pard\b0\fs20 Prefix is per default: \f3 '\f2 zip\f3 '\f2 = and Extension is \f3 '\f2 .zip\f3 '\f2 . |
||
10829 | \par MakeTempFileName constructs a temporarily filename, that on the moment of construction does not have an equivalent on disk. |
||
10830 | \par The actual file created on disk will be removed before returning the filename. |
||
10831 | \par If the \cf3\strike TempDir\strike0\{linkID=2020\}\cf0 is defined then this path will be used to construct the filename else the TMP or TEMP environment variable will be used, if both TMP or TEMP are not defined then the current drive and directory will used as path. |
||
10832 | \par |
||
10833 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
10834 | \par } |
||
10835 | 3320 |
||
10836 | Scribble3320 |
||
10837 | QueryZip method |
||
10838 | QueryZip,TZipMaster;TZipMaster,QueryZip; |
||
10839 | |||
10840 | |||
10841 | ZipMstr20:002035 |
||
10842 | Writing |
||
10843 | |||
10844 | |||
10845 | TZipMaster_QueryZip;QueryZip_Method;QueryZip |
||
10846 | FALSE |
||
10847 | 33 |
||
10848 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
10849 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10850 | \viewkind4\uc1\pard\cf1\b\f0\fs32 QueryZip method |
||
10851 | \par \cf0\b0\fs16 |
||
10852 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3330\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3340\}\cf4\{keepn\}\cf0\b\fs22 |
||
10853 | \par Applies to |
||
10854 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10855 | \par |
||
10856 | \par \cf0\b\fs22 Declaration |
||
10857 | \par \f1\fs20 function\b0 QueryZip(\b const\b0 FName: \f2 String\f1 ): Integer; |
||
10858 | \par \f0 |
||
10859 | \par \b\fs22 Description |
||
10860 | \par \b0\f3\fs20 Tests for the existence of various parts of a zip file returning a positive bit mapped integer of values. |
||
10861 | \par |
||
10862 | \par const // QueryZip return bit values and errors |
||
10863 | \par \pard\tx280\tx1920\tx2760\tab zqbStartEXE \tab = 1; \tab // is EXE file may be SFX |
||
10864 | \par \tab zqbStartLocal \tab = 2; \tab // normal zip file start |
||
10865 | \par \tab zqbStartSpan \tab = 4; \tab // first part of span |
||
10866 | \par \tab zqbStartCentral \tab = 8; \tab // continuing Central Header |
||
10867 | \par \tab zqbHasComment\tab = 16;\tab // comment length good (no junk at end) |
||
10868 | \par \tab zqbHasLocal \tab = 32; \tab // first Central entry points to local header |
||
10869 | \par \tab zqbHasCentral \tab = 64; \tab // Central entry where it should be |
||
10870 | \par \tab zqbHasEOC \tab = 128; \tab // End of Central entry |
||
10871 | \par \tab zqbHasLoc64 \tab = 256; \tab // EOC64 locator entry |
||
10872 | \par \tab zqbHasEOC64 \tab = 512; \tab // Zip64 EOC |
||
10873 | \par \tab zqbJunkAtEnd \tab = 1024; \tab // junk at end of zip |
||
10874 | \par \tab zqbIsDiskZero \tab = 2048; \tab // is disk 0 |
||
10875 | \par |
||
10876 | \par \tab zqFieldError \tab = -5; \tab // bad field value |
||
10877 | \par \tab zqFileError \tab = -7; \tab // file handling error |
||
10878 | \par \tab zqGeneralError \tab = -9; \tab // unspecified failure\f0 |
||
10879 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 |
||
10880 | \par } |
||
10881 | 3330 |
||
10882 | Scribble3330 |
||
10883 | QueryZip method - See also |
||
10884 | |||
10885 | |||
10886 | |||
10887 | |||
10888 | Writing |
||
10889 | |||
10890 | |||
10891 | |||
10892 | FALSE |
||
10893 | 7 |
||
10894 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10895 | {\colortbl ;\red0\green0\blue255;} |
||
10896 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10897 | \par \cf0\b0 |
||
10898 | \par <<< See also of QueryZip method >>> |
||
10899 | \par |
||
10900 | \par } |
||
10901 | 3340 |
||
10902 | Scribble3340 |
||
10903 | QueryZip method - Example |
||
10904 | |||
10905 | |||
10906 | |||
10907 | |||
10908 | Writing |
||
10909 | |||
10910 | |||
10911 | |||
10912 | FALSE |
||
10913 | 6 |
||
10914 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10915 | {\colortbl ;\red0\green0\blue255;} |
||
10916 | \viewkind4\uc1\pard\cf1\b\f0\fs20 QueryZip method example |
||
10917 | \par \cf0\b0 |
||
10918 | \par |
||
10919 | \par } |
||
10920 | 3350 |
||
10921 | Scribble3350 |
||
10922 | ReadSpan method |
||
10923 | ReadSpan;ReadSpan,TZipMaster;TZipMaster,ReadSpan; |
||
10924 | |||
10925 | |||
10926 | ZipMstr20:002040 |
||
10927 | Writing |
||
10928 | |||
10929 | |||
10930 | TZipMaster_ReadSpan;ReadSpan_Method;ReadSpan |
||
10931 | FALSE |
||
10932 | 30 |
||
10933 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}{\f4\fswiss\fcharset0 Arial;}} |
||
10934 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
10935 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ReadSpan method |
||
10936 | \par \cf0\b0\fs16 |
||
10937 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3360\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3370\}\cf4\{keepn\}\cf0\b\fs22 |
||
10938 | \par Applies to |
||
10939 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
10940 | \par |
||
10941 | \par \cf0\b\fs22 Declaration |
||
10942 | \par \f1\fs20 function\b0 ReadSpan(\b const\b0 InFileName: \b String\b0 ; \b var\b0 OutFilePath: \b String\b0 ): Integer; |
||
10943 | \par \f0 |
||
10944 | \par \b\fs22 Description |
||
10945 | \par \pard\tx355\b0\f2\fs20 The ReadSpan method reads a spanned zip archive file and writes it back as one zip file. |
||
10946 | \par |
||
10947 | \par With ReadSpan it is possible to read a spanned archive from disk and reassemble it as one zip file. |
||
10948 | \par \pard\sa15\tx355 The \f3 '\f2 InFileName\f3 '\f2 parameter can be either: |
||
10949 | \par \pard\tx355 - The name of the zipfile on (floppy) disk. |
||
10950 | \par - A file part on harddisk and should look like InFileNameXXX.zip where XXX is a number. |
||
10951 | \par \pard\sb115\tx355 if \f3 '\f2 OutFilePath\f3 '\f2 does not contain a filename there will be one created for you in the form: Zipxxxx.zip. The exact name will be |
||
10952 | \par \pard\tx355 returned to you in the same parameter. |
||
10953 | \par |
||
10954 | \par The return value will be one the following: |
||
10955 | \par \pard\fi-565\li565\tqr\tx425\tqr\tx565\tab 0\tab All Ok. |
||
10956 | \par \tab -7\tab All known ReadSpan errors. See also: \cf2\strike Error and warning message\f4 s\strike0\f2\{linkID=300\}\cf0 |
||
10957 | \par \tab -8\tab Memory allocation error. ( GE_NoMem ) |
||
10958 | \par \tab -9\tab General unknown ReadSpan error. ( DS_ErrorUnknown ) |
||
10959 | \par |
||
10960 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
10961 | \par |
||
10962 | \par } |
||
10963 | 3360 |
||
10964 | Scribble3360 |
||
10965 | ReadSpan method - See also |
||
10966 | |||
10967 | |||
10968 | |||
10969 | |||
10970 | Done |
||
10971 | |||
10972 | |||
10973 | |||
10974 | FALSE |
||
10975 | 7 |
||
10976 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
10977 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
10978 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
10979 | \par \cf0\b0 |
||
10980 | \par \cf2\strike\f1 WriteSpan\cf3\strike0\{linkID=3470\}\cf0\f0 |
||
10981 | \par |
||
10982 | \par } |
||
10983 | 3370 |
||
10984 | Scribble3370 |
||
10985 | ReadSpan method - Example |
||
10986 | |||
10987 | |||
10988 | |||
10989 | |||
10990 | Writing |
||
10991 | |||
10992 | |||
10993 | |||
10994 | FALSE |
||
10995 | 6 |
||
10996 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
10997 | {\colortbl ;\red0\green0\blue255;} |
||
10998 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ReadSpan method example |
||
10999 | \par \cf0\b0 |
||
11000 | \par |
||
11001 | \par } |
||
11002 | 3380 |
||
11003 | Scribble3380 |
||
11004 | Rename method |
||
11005 | Rename;Rename,TZipMaster;TZipMaster,Rename; |
||
11006 | |||
11007 | |||
11008 | ZipMstr20:002045 |
||
11009 | Done |
||
11010 | |||
11011 | |||
11012 | TZipMaster_Rename;Rename_Method;Rename |
||
11013 | FALSE |
||
11014 | 58 |
||
11015 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}{\f4\fnil\fcharset0 Times New Roman;}{\f5\fswiss\fcharset0 Arial;}{\f6\fnil\fcharset0 Arial;}} |
||
11016 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue0;\red128\green128\blue0;} |
||
11017 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Rename method |
||
11018 | \par \cf0\b0\fs16 |
||
11019 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3390\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3400\}\cf4\{keepn\}\cf0\b\fs22 |
||
11020 | \par Applies to |
||
11021 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11022 | \par |
||
11023 | \par \cf0\b\fs22 Declaration |
||
11024 | \par \f1\fs20 function\b0 Rename(RenameList: TList; DateTime: Integer; How: TZMRenameOpts = htrDefault): Integer; |
||
11025 | \par \f0 |
||
11026 | \par \b\fs22 Description |
||
11027 | \par \pard\cf4\b0\f2\fs20 |
||
11028 | \par \cf0 With the Rename method you can rename a filename and/or path to a different one. |
||
11029 | \par |
||
11030 | \par With Rename it is possible to change the filename(s) and/or path(\f3 '\f2 s) to other name(s) and/or path(\f3 '\f2 s). |
||
11031 | \par -The \f3 '\f2 RenameList\f3 '\f2 parameter is\f4\fs24 a TList\f2\fs20 filled with Z\f5 M\f2 Rename records: |
||
11032 | \par \pard\tx275\tab\b Type\b0 \f5 T\f2 Z\f5 M\f2 RenameRec = \b record\b0 |
||
11033 | \par \pard\tx565\tx1835\tx2835\tab Source:\tab\b String\b0 ;\tab\cf5 // The Source filename/path as present in the ziparchive. |
||
11034 | \par \cf0\tab Dest:\tab\b String\b0 ;\tab\cf5 // The Destination filename/path, this will be the new name. |
||
11035 | \par \cf0\f5\tab Comment:\tab\b String\b0 ;\tab\cf5 // A new comment for this entry\cf0\f2 |
||
11036 | \par \tab DateTime:\tab Integer;\tab\cf5 // A new Date/Time for this specific destination or 0.\cf0 |
||
11037 | \par \pard\tx275\tab\b End\b0 ; |
||
11038 | \par \tab\f5 PZM\f2 RenameRec = ^\f5 T\f2 Z\f5 M\f2 RenameRec; |
||
11039 | \par |
||
11040 | \par When you specify a new DateTime then this has precedence over the global DateTime parameter. |
||
11041 | \par Source and Dest can be a partial filename or path, and as such multiple entries in the archive could be renamed with a single entry in the RenameList. |
||
11042 | \par |
||
11043 | \par \pard\fi-1555\li1555\tx1555\cf5\b WARNING:\tab\cf0\b0 There is virtual\f5 ly\f2 no check on the destination specified. |
||
11044 | \par \tab This means that if you are not careful you can get multiple names or even wrong names that can\f3 '\f2 t be extracted anymore. |
||
11045 | \par \pard\tx1555 |
||
11046 | \par -The DateTime parameter can be used to change the Date and Time of every entry in the zip archive. |
||
11047 | \par If you do not want to change the Date/Time field set this parameter to 0. |
||
11048 | \par \i Example: |
||
11049 | \par \pard\fi-565\li565\tx565\tab DateTime := DateTimeToFileDate( StrToDateTime( \f3 '\f2 12-21-\f5 2009\f2 21:05:10\f3 '\f2 ) ); |
||
11050 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\i0\f0 |
||
11051 | \par \f6 Returns 0 on success otherwise an \cf2\strike Error Code\cf3\strike0\{linkID=300\}. |
||
11052 | \par \cf0\f0 |
||
11053 | \par In case of error Rename will return the error value, the meaning of these values can be found in \cf2\strike Error and warning messages\cf3\strike0\{linkID=300\}\cf0 |
||
11054 | \par This returned error values are indicators that there are errors reported, the correct error has to be looked up in the FSpecArgsExcl objects for each file |
||
11055 | \par |
||
11056 | \par \cf6 Path Names\cf0 |
||
11057 | \par When during the Rename action the pathnames has to be kept the AddOptions \cf2\strike AddDirNames\cf3\strike0\{linkTarget=adddirnames\}\f6 \cf0\f0 has to be set before starting the Rename action. |
||
11058 | \par \i Example: |
||
11059 | \par \f6 zip.\f0 AddOptions = AddOptions \f6 +\f0 \f6 [\f0 AddDirNames\f6 ]\f0 ; |
||
11060 | \par \i0 |
||
11061 | \par If this option is NOT set Rename will remove the Path names in the archive. |
||
11062 | \par |
||
11063 | \par \cf6\f6 Comments\cf0\f0 |
||
11064 | \par Setting a file comment: |
||
11065 | \par If no\f6 t\f0 renaming then either set Dest = \f6 '\f0 |\f6 '\f0 or Dest = Source |
||
11066 | \par To add/replace a file comment assign a non-empty string. |
||
11067 | \par To delete a file comment assign the string \f6 #0\f0 (RenRec\f6 .\f0 Comment = \f6 #0\f0 ;) |
||
11068 | \par |
||
11069 | \par \cf6 Errors and skipped files during Rename:\cf0 |
||
11070 | \par When a file is skipped in a rename action because some problem is found an \cf2\strike OnSkipped\cf3\strike0\{linkID=4140\}\cf0\f6 \f0 event is fired. |
||
11071 | \par |
||
11072 | \par } |
||
11073 | 3390 |
||
11074 | Scribble3390 |
||
11075 | Rename method - See also |
||
11076 | |||
11077 | |||
11078 | |||
11079 | |||
11080 | Done |
||
11081 | |||
11082 | |||
11083 | |||
11084 | FALSE |
||
11085 | 7 |
||
11086 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
11087 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
11088 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11089 | \par \cf0\b0 |
||
11090 | \par \cf2\strike\f1 ChangeFileDetails\cf3\strike0\{linkID=2680>main\}\cf0\f0 |
||
11091 | \par |
||
11092 | \par } |
||
11093 | 3400 |
||
11094 | Scribble3400 |
||
11095 | Rename method - Example |
||
11096 | |||
11097 | |||
11098 | |||
11099 | |||
11100 | Done |
||
11101 | |||
11102 | |||
11103 | |||
11104 | FALSE |
||
11105 | 40 |
||
11106 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
11107 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;} |
||
11108 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Rename method example |
||
11109 | \par \cf0\b0 |
||
11110 | \par \pard\tx275\i\f1 Example: |
||
11111 | \par \pard\fi-275\li275\tx275\b\tab Var |
||
11112 | \par \pard\fi-275\li275\tx275\tx565\tx2545\b0\tab\tab ZipRenameList:\tab TList; |
||
11113 | \par \tab\tab RenRec:\tab\f2 PZip\f1 RenameRec; |
||
11114 | \par \f2\tab\tab Err:\tab Integer; |
||
11115 | \par \tab\tab i:\tab Integer; |
||
11116 | \par \tab\tab FileErr:\tab Integer; |
||
11117 | \par \tab\tab BadFile:\tab String; |
||
11118 | \par \tab\tab FileErrMsg:\tab String;\f1 |
||
11119 | \par \pard\fi-275\li275\tx275\b\tab Begin |
||
11120 | \par \pard\fi-565\li565\tx565\tx2545\b0\tab ZipRenameList\tab := TList.Create( ); |
||
11121 | \par \tab New( RenRec ); |
||
11122 | \par \tab RenRec^.Source\tab := SourceName; |
||
11123 | \par \tab RenRec^.Dest\tab := DestName; |
||
11124 | \par \tab RenRec^.DateTime\tab := DateTimeToFileDate( StrToDateTime( \f3 '\f1 12-21-1998 21:06:12\f3 '\f1 ) ); |
||
11125 | \par \pard\fi-565\li565\tx565\tab ZipRenameList.Add( RenRec ); |
||
11126 | \par |
||
11127 | \par \tab\f2 Err := \f1 ZipMaster1.Rename( ZipRenameList, 0 ); |
||
11128 | \par \tab Dispose( RenRec ); |
||
11129 | \par \tab ZipRenameList.Free( ); |
||
11130 | \par \f2\tab if Err then \cf2\i0 // there are errors\cf0\i |
||
11131 | \par \tab begin \cf2\i0 // read them\cf0\i |
||
11132 | \par \tab For i := 0 to Pred(ZipMaster1.FSpecArgsExcl.Count) do |
||
11133 | \par \tab begin |
||
11134 | \par \tab \cf2\i0 // get the name of the file\cf0\i |
||
11135 | \par \tab BadFile := ZipMaster1.FSpecArgsExcl[i]; |
||
11136 | \par \tab \cf2\i0 // get the error number for that file\cf0\i |
||
11137 | \par \tab FileErr := Integer(Pointer(ZipMaster1.FSpecArgsExcl.Objects[i])); |
||
11138 | \par \tab \cf2\i0 // get the message for that error\cf0\i |
||
11139 | \par \tab FileErrMsg := ZipLoadStr(FileErr); |
||
11140 | \par \tab end; |
||
11141 | \par \tab end;\f1 |
||
11142 | \par \pard\fi-275\li275\tx275\b\tab End\b0 ; |
||
11143 | \par \pard\tx275\i0 |
||
11144 | \par \pard\f0 |
||
11145 | \par } |
||
11146 | 3410 |
||
11147 | Scribble3410 |
||
11148 | TheErrorCode method |
||
11149 | TheErrorCode;TheErrorCode,TZipMaster;TZipMaster,TheErrorCode; |
||
11150 | |||
11151 | |||
11152 | ZipMstr20:002050 |
||
11153 | Writing |
||
11154 | |||
11155 | |||
11156 | TZipMaster_TheErrorCode;TheErrorCode_Method;TheErrorCode |
||
11157 | FALSE |
||
11158 | 15 |
||
11159 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
11160 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11161 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TheErrorCode method |
||
11162 | \par \cf0\b0\fs16 |
||
11163 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3420\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3430\}\cf4\{keepn\}\cf0\b\fs22 |
||
11164 | \par Applies to |
||
11165 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11166 | \par |
||
11167 | \par \cf0\b\fs22 Declaration |
||
11168 | \par \f1\fs20 function\b0 TheErrorCode(errCode: Integer): Integer; |
||
11169 | \par \f0 |
||
11170 | \par \b\fs22 Description |
||
11171 | \par \b0\f2\fs20 Strips off the ZMReentry_Error, returns the actual error\f0 |
||
11172 | \par |
||
11173 | \par } |
||
11174 | 3420 |
||
11175 | Scribble3420 |
||
11176 | TheErrorCode method - See also |
||
11177 | |||
11178 | |||
11179 | |||
11180 | |||
11181 | Writing |
||
11182 | |||
11183 | |||
11184 | |||
11185 | FALSE |
||
11186 | 7 |
||
11187 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11188 | {\colortbl ;\red0\green0\blue255;} |
||
11189 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11190 | \par \cf0\b0 |
||
11191 | \par <<< See also of TheErrorCode method >>> |
||
11192 | \par |
||
11193 | \par } |
||
11194 | 3430 |
||
11195 | Scribble3430 |
||
11196 | TheErrorCode method - Example |
||
11197 | |||
11198 | |||
11199 | |||
11200 | |||
11201 | Writing |
||
11202 | |||
11203 | |||
11204 | |||
11205 | FALSE |
||
11206 | 6 |
||
11207 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11208 | {\colortbl ;\red0\green0\blue255;} |
||
11209 | \viewkind4\uc1\pard\cf1\b\f0\fs20 TheErrorCode method example |
||
11210 | \par \cf0\b0 |
||
11211 | \par |
||
11212 | \par } |
||
11213 | 3440 |
||
11214 | Scribble3440 |
||
11215 | Undeflate method |
||
11216 | TZipMaster,Undeflate;Undeflate;Undeflate,TZipMaster; |
||
11217 | |||
11218 | |||
11219 | ZipMstr20:002055 |
||
11220 | Done |
||
11221 | |||
11222 | |||
11223 | TZipMaster_Undeflate;Undeflate_Method;Undeflate |
||
11224 | FALSE |
||
11225 | 21 |
||
11226 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
11227 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11228 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Undeflate method |
||
11229 | \par \cf0\b0\fs16 |
||
11230 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3450\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3460\}\cf4\{keepn\}\cf0\b\fs22 |
||
11231 | \par Applies to |
||
11232 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11233 | \par |
||
11234 | \par \cf0\b\fs22 Declaration |
||
11235 | \par \f1\fs20 function\b0 Undeflate(OutStream, InStream: TStream; Length: Int64; \b var\b0 Method: \cf2\strike\f2 TZMDeflates\cf3\strike0\{linkID=4644\}\cf0\f1 ; \b var\b0 CRC: Cardinal): Integer; |
||
11236 | \par \f0 |
||
11237 | \par \b\fs22 Description |
||
11238 | \par \b0\f3\fs20 De-compress InStream to OutStream, set method and CRC on success. |
||
11239 | \par |
||
11240 | \par If encryption was used on Entry CRC must be set to the value given by \cf2\strike Deflate\cf3\strike0\{linkID=2870\}\cf0 |
||
11241 | \par \f0 |
||
11242 | \par \f3 Returns 0 on success otherwise an \cf2\strike ErrCode\cf3\strike0\{linkID=940\}.\cf0\f0 |
||
11243 | \par \f3 \f0 |
||
11244 | \par |
||
11245 | \par |
||
11246 | \par } |
||
11247 | 3450 |
||
11248 | Scribble3450 |
||
11249 | Undeflate method - See also |
||
11250 | |||
11251 | |||
11252 | |||
11253 | |||
11254 | Done |
||
11255 | |||
11256 | |||
11257 | |||
11258 | FALSE |
||
11259 | 7 |
||
11260 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
11261 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
11262 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11263 | \par \cf0\b0 |
||
11264 | \par \cf2\strike\f1 Deflate\cf3\strike0\{linkID=2870\}\cf0\f0 |
||
11265 | \par |
||
11266 | \par } |
||
11267 | 3460 |
||
11268 | Scribble3460 |
||
11269 | Undeflate method - Example |
||
11270 | |||
11271 | |||
11272 | |||
11273 | |||
11274 | Done |
||
11275 | |||
11276 | |||
11277 | |||
11278 | FALSE |
||
11279 | 29 |
||
11280 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
11281 | {\colortbl ;\red0\green0\blue255;} |
||
11282 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Undeflate method example |
||
11283 | \par \cf0\b0 |
||
11284 | \par |
||
11285 | \par instream := TFileStream.Create(\f1 'deflated.bin'\f0 , fmOpenRead); |
||
11286 | \par try |
||
11287 | \par outstream := TFileStream.Create('zb.tmp', fmCreate); |
||
11288 | \par try |
||
11289 | \par method := zmStore; |
||
11290 | \par crc := 0; |
||
11291 | \par Result := z\f1 ip\f0 .Undeflate(outstream, instream, -1, method, crc); |
||
11292 | \par |
||
11293 | \par Display('size = ' + IntToStr(outstream.Size) + ' posn = ' + IntToStr |
||
11294 | \par (outstream.Position) + ' method = ' + crc = ' + IntToHex(crc, 4)); |
||
11295 | \par if z.SuccessCnt = 1 then |
||
11296 | \par begin |
||
11297 | \par Display('success'); |
||
11298 | \par end; |
||
11299 | \par finally |
||
11300 | \par outstream.Free; |
||
11301 | \par end; |
||
11302 | \par finally |
||
11303 | \par instream.Free; |
||
11304 | \par end; |
||
11305 | \par \f1 if Result <> 0 then |
||
11306 | \par handle_error!\f0 |
||
11307 | \par |
||
11308 | \par } |
||
11309 | 3470 |
||
11310 | Scribble3470 |
||
11311 | WriteSpan method |
||
11312 | TZipMaster,WriteSpan;WriteSpan;WriteSpan,TZipMaster; |
||
11313 | |||
11314 | |||
11315 | ZipMstr20:002060 |
||
11316 | Writing |
||
11317 | |||
11318 | |||
11319 | TZipMaster_WriteSpan;WriteSpan_Method;WriteSpan |
||
11320 | FALSE |
||
11321 | 31 |
||
11322 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}{\f4\fswiss\fcharset0 Arial;}} |
||
11323 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
11324 | \viewkind4\uc1\pard\cf1\b\f0\fs32 WriteSpan method |
||
11325 | \par \cf0\b0\fs16 |
||
11326 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3480\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3490\}\cf4\{keepn\}\cf0\b\fs22 |
||
11327 | \par Applies to |
||
11328 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11329 | \par |
||
11330 | \par \cf0\b\fs22 Declaration |
||
11331 | \par \f1\fs20 function\b0 WriteSpan(\b const\b0 InFileName, OutFileName: \b String\b0 ): Integer; |
||
11332 | \par \f0 |
||
11333 | \par \b\fs22 Description |
||
11334 | \par \pard\tx355\b0\f2\fs20 The WriteSpan method can be used to copy an existing zip archive file to one or more disks as a spanned archive. |
||
11335 | \par |
||
11336 | \par With WriteSpan it is possible to make a spanned archive on (floppy) disk from a standard zip file. |
||
11337 | \par InFileName is the name of the zipfile that must be converted. |
||
11338 | \par OutFileName is the drive, path(optional) and file name of the destination file. |
||
11339 | \par \pard\sb115\tx355 |
||
11340 | \par \pard\fi-845\li845\tx845\cf5\b NOTE:\cf0\b0\tab If \f3 '\f2 OutFileName\f3 '\f2 is on a fixed disk the input file will be split into parts with size \cf2\strike MaxVolumeSize\strike0\{linkID=1380\}\cf0\fs16 \fs20 A file part on harddisk will look like: OutFileNameXXX.zip where XXX is a number. |
||
11341 | \par It is possible to copy the files \cf2\ul to diskette\ulnone\{linkID=260\}\cf0 when the filesize is <= diskette size. |
||
11342 | \par or to \cf2\strike reassemble them\cf3\strike0\{linkTarget=ReasMult>main\}\cf0 without diskettes after sending them over the internet for use with pkzip or winzip. |
||
11343 | \par \pard\tx845 |
||
11344 | \par The return value will be one the following: |
||
11345 | \par \pard\fi-565\li565\tqr\tx425\tqr\tx565\tab 0\tab All Ok. |
||
11346 | \par \tab -7\tab All known WriteSpan errors. See also: \cf2\strike Error and warning message\f4 s\strike0\f2\{linkID=300\}\cf0 |
||
11347 | \par \tab -8\tab Memory allocation error. ( GE_NoMem ) |
||
11348 | \par \tab -9\tab General unknown WriteSpan error. ( DS_ErrorUnknown ) |
||
11349 | \par |
||
11350 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
11351 | \par |
||
11352 | \par } |
||
11353 | 3480 |
||
11354 | Scribble3480 |
||
11355 | WriteSpan method - See also |
||
11356 | |||
11357 | |||
11358 | |||
11359 | |||
11360 | Done |
||
11361 | |||
11362 | |||
11363 | |||
11364 | FALSE |
||
11365 | 12 |
||
11366 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
11367 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
11368 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11369 | \par \cf0\b0 |
||
11370 | \par \cf2\strike\f1 ReadSpan\cf3\strike0\{linkID=3350\}\cf0 |
||
11371 | \par \cf2\strike MaxVolumeSize\cf3\strike0\{linkID=1380\}\cf0 |
||
11372 | \par \cf2\strike KeepFreeOnDisk1\cf3\strike0\{linkID=1290\}\cf0 |
||
11373 | \par \cf2\strike MinFreeVolumeSize \cf3\strike0\{linkID=1440\}\cf0 |
||
11374 | \par \cf2\strike Handling of Multi Volume Zip parts\cf3\strike0\{linkID=260\}\cf0 |
||
11375 | \par \f0 |
||
11376 | \par |
||
11377 | \par } |
||
11378 | 3490 |
||
11379 | Scribble3490 |
||
11380 | WriteSpan method - Example |
||
11381 | |||
11382 | |||
11383 | |||
11384 | |||
11385 | Writing |
||
11386 | |||
11387 | |||
11388 | |||
11389 | FALSE |
||
11390 | 6 |
||
11391 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11392 | {\colortbl ;\red0\green0\blue255;} |
||
11393 | \viewkind4\uc1\pard\cf1\b\f0\fs20 WriteSpan method example |
||
11394 | \par \cf0\b0 |
||
11395 | \par |
||
11396 | \par } |
||
11397 | 3510 |
||
11398 | Scribble3510 |
||
11399 | ZipLoadStr method |
||
11400 | TZipMaster,ZipLoadStr;ZipLoadStr;ZipLoadStr,TZipMaster; |
||
11401 | |||
11402 | |||
11403 | ZipMstr20:002065 |
||
11404 | Writing |
||
11405 | |||
11406 | |||
11407 | TZipMaster_ZipLoadStr;ZipLoadStr_Method;ZipLoadStr |
||
11408 | FALSE |
||
11409 | 15 |
||
11410 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
11411 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11412 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ZipLoadStr method |
||
11413 | \par \cf0\b0\fs16 |
||
11414 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3520\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3530\}\cf4\{keepn\}\cf0\b\fs22 |
||
11415 | \par Applies to |
||
11416 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11417 | \par |
||
11418 | \par \cf0\b\fs22 Declaration |
||
11419 | \par \f1\fs20 function\b0 ZipLoadStr(Id: Integer): \b string\f2 ;\b0\f1 |
||
11420 | \par \f0 |
||
11421 | \par \b\fs22 Description |
||
11422 | \par \b0\f3\fs20 Returns the message for the given Id.\f0 |
||
11423 | \par |
||
11424 | \par } |
||
11425 | 3520 |
||
11426 | Scribble3520 |
||
11427 | ZipLoadStr method - See also |
||
11428 | |||
11429 | |||
11430 | |||
11431 | |||
11432 | Done |
||
11433 | |||
11434 | |||
11435 | |||
11436 | FALSE |
||
11437 | 9 |
||
11438 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
11439 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
11440 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11441 | \par \cf0\b0 |
||
11442 | \par \cf2\strike\f1 OnLoadStr\cf3\strike0\{linkID=4265\}\cf0 |
||
11443 | \par \cf2\strike Language\cf3\strike0\{linkID=1320\}\cf0 |
||
11444 | \par \cf2\strike LanguageInfo\cf3\strike0\{linkID=1350\}\cf0\f0 |
||
11445 | \par |
||
11446 | \par } |
||
11447 | 3530 |
||
11448 | Scribble3530 |
||
11449 | ZipLoadStr method - Example |
||
11450 | |||
11451 | |||
11452 | |||
11453 | |||
11454 | Writing |
||
11455 | |||
11456 | |||
11457 | |||
11458 | FALSE |
||
11459 | 6 |
||
11460 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11461 | {\colortbl ;\red0\green0\blue255;} |
||
11462 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ZipLoadStr method example |
||
11463 | \par \cf0\b0 |
||
11464 | \par |
||
11465 | \par } |
||
11466 | 3540 |
||
11467 | Scribble3540 |
||
11468 | AbortDLL method |
||
11469 | AbortDLL;AbortDLL,TZipMaster;TZipMaster,AbortDLL; |
||
11470 | |||
11471 | |||
11472 | ZipMstr20:002070 |
||
11473 | Writing |
||
11474 | |||
11475 | |||
11476 | TZipMaster_AbortDLL;AbortDLL_Method;AbortDLL |
||
11477 | FALSE |
||
11478 | 15 |
||
11479 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
11480 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11481 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AbortDLL method |
||
11482 | \par \cf0\b0\fs16 |
||
11483 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3550\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3560\}\cf4\{keepn\}\cf0\b\fs22 |
||
11484 | \par Applies to |
||
11485 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11486 | \par |
||
11487 | \par \cf0\b\fs22 Declaration |
||
11488 | \par \f1\fs20 procedure\b0 AbortDLL; |
||
11489 | \par \f0 |
||
11490 | \par \b\fs22 Description |
||
11491 | \par \b0\f2\fs20 Forces the current DLL operation to abort.\f0 |
||
11492 | \par |
||
11493 | \par } |
||
11494 | 3550 |
||
11495 | Scribble3550 |
||
11496 | AbortDLL method - See also |
||
11497 | |||
11498 | |||
11499 | |||
11500 | |||
11501 | Writing |
||
11502 | |||
11503 | |||
11504 | |||
11505 | FALSE |
||
11506 | 7 |
||
11507 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11508 | {\colortbl ;\red0\green0\blue255;} |
||
11509 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11510 | \par \cf0\b0 |
||
11511 | \par <<< See also of AbortDLL method >>> |
||
11512 | \par |
||
11513 | \par } |
||
11514 | 3560 |
||
11515 | Scribble3560 |
||
11516 | AbortDLL method - Example |
||
11517 | |||
11518 | |||
11519 | |||
11520 | |||
11521 | Writing |
||
11522 | |||
11523 | |||
11524 | |||
11525 | FALSE |
||
11526 | 6 |
||
11527 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11528 | {\colortbl ;\red0\green0\blue255;} |
||
11529 | \viewkind4\uc1\pard\cf1\b\f0\fs20 AbortDLL method example |
||
11530 | \par \cf0\b0 |
||
11531 | \par |
||
11532 | \par } |
||
11533 | 3570 |
||
11534 | Scribble3570 |
||
11535 | Clear method |
||
11536 | Clear;Clear,TZipMaster;TZipMaster,Clear; |
||
11537 | |||
11538 | |||
11539 | ZipMstr20:002075 |
||
11540 | Writing |
||
11541 | |||
11542 | |||
11543 | TZipMaster_Clear;Clear_Method;Clear |
||
11544 | FALSE |
||
11545 | 15 |
||
11546 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
11547 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11548 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Clear method |
||
11549 | \par \cf0\b0\fs16 |
||
11550 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3580\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3590\}\cf4\{keepn\}\cf0\b\fs22 |
||
11551 | \par Applies to |
||
11552 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11553 | \par |
||
11554 | \par \cf0\b\fs22 Declaration |
||
11555 | \par \f1\fs20 procedure\b0 Clear; |
||
11556 | \par \f0 |
||
11557 | \par \b\fs22 Description |
||
11558 | \par \b0\f2\fs20 Clears internal strings, entries and settings back to default.\f0 |
||
11559 | \par |
||
11560 | \par } |
||
11561 | 3580 |
||
11562 | Scribble3580 |
||
11563 | Clear method - See also |
||
11564 | |||
11565 | |||
11566 | |||
11567 | |||
11568 | Writing |
||
11569 | |||
11570 | |||
11571 | |||
11572 | FALSE |
||
11573 | 7 |
||
11574 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11575 | {\colortbl ;\red0\green0\blue255;} |
||
11576 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11577 | \par \cf0\b0 |
||
11578 | \par <<< See also of Clear method >>> |
||
11579 | \par |
||
11580 | \par } |
||
11581 | 3590 |
||
11582 | Scribble3590 |
||
11583 | Clear method - Example |
||
11584 | |||
11585 | |||
11586 | |||
11587 | |||
11588 | Writing |
||
11589 | |||
11590 | |||
11591 | |||
11592 | FALSE |
||
11593 | 6 |
||
11594 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11595 | {\colortbl ;\red0\green0\blue255;} |
||
11596 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Clear method example |
||
11597 | \par \cf0\b0 |
||
11598 | \par |
||
11599 | \par } |
||
11600 | 3600 |
||
11601 | Scribble3600 |
||
11602 | ShowExceptionError method |
||
11603 | ShowExceptionError;ShowExceptionError,TZipMaster;TZipMaster,ShowExceptionError; |
||
11604 | |||
11605 | |||
11606 | ZipMstr20:002080 |
||
11607 | Writing |
||
11608 | |||
11609 | |||
11610 | TZipMaster_ShowExceptionError;ShowExceptionError_Method;ShowExceptionError |
||
11611 | FALSE |
||
11612 | 17 |
||
11613 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
11614 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11615 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ShowExceptionError method |
||
11616 | \par \cf0\b0\fs16 |
||
11617 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3610\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3620\}\cf4\{keepn\}\cf0\b\fs22 |
||
11618 | \par Applies to |
||
11619 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11620 | \par |
||
11621 | \par \cf0\b\fs22 Declaration |
||
11622 | \par \f1\fs20 procedure\b0 ShowExceptionError(\b const\b0 ZMExcept: EZipMaster); |
||
11623 | \par \f0 |
||
11624 | \par \b\fs22 Description |
||
11625 | \par \b0\f2\fs20 If Unattended is True, sends the exception message through the \cf2\strike OnMessage\cf3\strike0\{linkID=3930\}\cf0 event, otherwise it is displayed in a MessageBox. |
||
11626 | \par |
||
11627 | \par EZipMaster, derived from Exception, is used for exceptions throughout the component code.\f0 |
||
11628 | \par |
||
11629 | \par } |
||
11630 | 3610 |
||
11631 | Scribble3610 |
||
11632 | ShowExceptionError method - See also |
||
11633 | |||
11634 | |||
11635 | |||
11636 | |||
11637 | Writing |
||
11638 | |||
11639 | |||
11640 | |||
11641 | FALSE |
||
11642 | 7 |
||
11643 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11644 | {\colortbl ;\red0\green0\blue255;} |
||
11645 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11646 | \par \cf0\b0 |
||
11647 | \par <<< See also of ShowExceptionError method >>> |
||
11648 | \par |
||
11649 | \par } |
||
11650 | 3620 |
||
11651 | Scribble3620 |
||
11652 | ShowExceptionError method - Example |
||
11653 | |||
11654 | |||
11655 | |||
11656 | |||
11657 | Writing |
||
11658 | |||
11659 | |||
11660 | |||
11661 | FALSE |
||
11662 | 6 |
||
11663 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11664 | {\colortbl ;\red0\green0\blue255;} |
||
11665 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ShowExceptionError method example |
||
11666 | \par \cf0\b0 |
||
11667 | \par |
||
11668 | \par } |
||
11669 | 3630 |
||
11670 | Scribble3630 |
||
11671 | ShowZipFmtMessage method |
||
11672 | ShowZipFmtMessage;ShowZipFmtMessage,TZipMaster;TZipMaster,ShowZipFmtMessage; |
||
11673 | |||
11674 | |||
11675 | ZipMstr20:002085 |
||
11676 | Writing |
||
11677 | |||
11678 | |||
11679 | TZipMaster_ShowZipFmtMessage;ShowZipFmtMessage_Method;ShowZipFmtMessage |
||
11680 | FALSE |
||
11681 | 23 |
||
11682 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\froman\fcharset0 Times New Roman;}} |
||
11683 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11684 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ShowZipFmtMessage method |
||
11685 | \par \cf0\b0\fs16 |
||
11686 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3640\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3650\}\cf4\{keepn\}\cf0\b\fs22 |
||
11687 | \par Applies to |
||
11688 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11689 | \par |
||
11690 | \par \cf0\b\fs22 Declaration |
||
11691 | \par \f1\fs20 procedure\b0 ShowZipFmtMessage(Id: Integer; \b const\b0 Args: \b array\b0 \b of\b0 \b const\b0 ); |
||
11692 | \par \f0 |
||
11693 | \par \b\fs22 Description |
||
11694 | \par \pard\cf4\b0\f2\fs20 |
||
11695 | \par \pard\sa195\tx355\cf0 The ShowZipMessage method reads a message identified by Ident from the program resource table\f3 , formats it\f2 and displays it.\b\fs24 |
||
11696 | \par \pard\tx355\b0\fs20 All component messages, errors and warnings are as of version 1.5 contained in a resource message table. |
||
11697 | \par To make it easier to also use them in your own program this function is included. |
||
11698 | \par It reads the message with identifier \f4 '\f2 Ident\f4 '\f2 from the resource table, \f3 formats using 'Args'\f2 and displays the message. |
||
11699 | \par If the identifier is not present, for example because you did not include the resource file in your project, the message displayed will be: \f4 "\f2 ZipMsg.res probably not linked to the executable. Missing String ID is: xxxx\f4 "\f2 |
||
11700 | \par To resolve this you must put the statement \{\-$R YourPath\\ZipMsgxx.res\}; in your main unit file. Where xx is your language ID. (Available at the moment: US English, NL Dutch.) |
||
11701 | \par |
||
11702 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
11703 | \par |
||
11704 | \par } |
||
11705 | 3640 |
||
11706 | Scribble3640 |
||
11707 | ShowZipFmtMessage method - See also |
||
11708 | |||
11709 | |||
11710 | |||
11711 | |||
11712 | Done |
||
11713 | |||
11714 | |||
11715 | |||
11716 | FALSE |
||
11717 | 9 |
||
11718 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
11719 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11720 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11721 | \par \cf0\b0 |
||
11722 | \par \cf2\strike\f1 ErrMessage\cf3\strike0\{linkID=970\}\cf0 |
||
11723 | \par \cf2\strike OnMessage\cf3\strike0\{linkID=3930\}\cf4\lang1033 |
||
11724 | \par \cf2\lang3081\strike ShowZipMessage\cf3\strike0\{linkID=3660\}\cf0\f0 |
||
11725 | \par |
||
11726 | \par } |
||
11727 | 3650 |
||
11728 | Scribble3650 |
||
11729 | ShowZipFmtMessage method - Example |
||
11730 | |||
11731 | |||
11732 | |||
11733 | |||
11734 | Writing |
||
11735 | |||
11736 | |||
11737 | |||
11738 | FALSE |
||
11739 | 6 |
||
11740 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11741 | {\colortbl ;\red0\green0\blue255;} |
||
11742 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ShowZipFmtMessage method example |
||
11743 | \par \cf0\b0 |
||
11744 | \par |
||
11745 | \par } |
||
11746 | 3660 |
||
11747 | Scribble3660 |
||
11748 | ShowZipMessage method |
||
11749 | ShowZipMessage;ShowZipMessage,TZipMaster;TZipMaster,ShowZipMessage; |
||
11750 | |||
11751 | |||
11752 | ZipMstr20:002090 |
||
11753 | Writing |
||
11754 | |||
11755 | |||
11756 | TZipMaster_ShowZipMessage;ShowZipMessage_Method;ShowZipMessage |
||
11757 | FALSE |
||
11758 | 23 |
||
11759 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
11760 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11761 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ShowZipMessage method |
||
11762 | \par \cf0\b0\fs16 |
||
11763 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3670\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3680\}\cf4\{keepn\}\cf0\b\fs22 |
||
11764 | \par Applies to |
||
11765 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11766 | \par |
||
11767 | \par \cf0\b\fs22 Declaration |
||
11768 | \par \f1\fs20 procedure\b0 ShowZipMessage(Ident: Integer; \b const\b0 UserStr: \b String\b0 ); |
||
11769 | \par \f0 |
||
11770 | \par \b\fs22 Description |
||
11771 | \par \pard\cf4\b0\f2\fs20 |
||
11772 | \par \pard\tx355\cf0 The ShowZipMessage method reads a message identified by Ident from the program resource table and displays it. |
||
11773 | \par |
||
11774 | \par All component messages, errors and warnings are as of version 1.5 contained in a resource message table. To make it easier to also use them in your own program this function is included. |
||
11775 | \par It reads the message with identifier \f3 '\f2 Ident\f3 '\f2 from the resource table, appends the optional \f3 '\f2 UserStr\f3 '\f2 to it and displays the message. |
||
11776 | \par If the identifier is not present, for example because you did not include the resource file in your project, the message displayed will be: \f3 "\f2 ZipMsg.res probably not linked to the executable. Missing String ID is: xxxx\f3 "\f2 |
||
11777 | \par To resolve this you must put the statement \{\-$R YourPath\\ZipMsgxx.res\}; in your main unit file. Where xx is your language ID. (Available at the moment: US English, NL Dutch.) |
||
11778 | \par |
||
11779 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
11780 | \par |
||
11781 | \par } |
||
11782 | 3670 |
||
11783 | Scribble3670 |
||
11784 | ShowZipMessage method - See also |
||
11785 | |||
11786 | |||
11787 | |||
11788 | |||
11789 | Done |
||
11790 | |||
11791 | |||
11792 | |||
11793 | FALSE |
||
11794 | 10 |
||
11795 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
11796 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11797 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11798 | \par \cf0\b0 |
||
11799 | \par \cf2\strike\f1 ErrMessage\cf3\strike0\{linkID=970\}\cf0 |
||
11800 | \par \cf2\strike OnMessage\cf3\strike0\{linkID=3930\}\cf4\lang1033 |
||
11801 | \par \cf2\lang3081\strike ShowZipFmtMessage\cf3\strike0\{linkID=3630\}\cf0 |
||
11802 | \par \f0 |
||
11803 | \par |
||
11804 | \par } |
||
11805 | 3680 |
||
11806 | Scribble3680 |
||
11807 | ShowZipMessage method - Example |
||
11808 | |||
11809 | |||
11810 | |||
11811 | |||
11812 | Writing |
||
11813 | |||
11814 | |||
11815 | |||
11816 | FALSE |
||
11817 | 6 |
||
11818 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11819 | {\colortbl ;\red0\green0\blue255;} |
||
11820 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ShowZipMessage method example |
||
11821 | \par \cf0\b0 |
||
11822 | \par |
||
11823 | \par } |
||
11824 | 3690 |
||
11825 | Scribble3690 |
||
11826 | OnCheckTerminate event |
||
11827 | OnCheckTerminate;OnCheckTerminate,TZipMaster;TZipMaster,OnCheckTerminate; |
||
11828 | |||
11829 | |||
11830 | ZipMstr20:002095 |
||
11831 | Writing |
||
11832 | |||
11833 | |||
11834 | TZipMaster_OnCheckTerminate;OnCheckTerminate_Event;OnCheckTerminate |
||
11835 | FALSE |
||
11836 | 22 |
||
11837 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
11838 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11839 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnCheckTerminate event |
||
11840 | \par \cf0\b0\fs16 |
||
11841 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3700\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3710\}\cf4\{keepn\}\cf0\b\fs22 |
||
11842 | \par Applies to |
||
11843 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11844 | \par |
||
11845 | \par \cf0\b\fs22 Declaration |
||
11846 | \par \f1\fs20 property\b0 OnCheckTerminate: \cf2\strike TZMCheckTerminateEvent\cf3\strike0\{linkID=4570\}\cf0 ; |
||
11847 | \par \pard\cf4\f2 |
||
11848 | \par \b Type\b0 |
||
11849 | \par TCheckTerminateEvent = Procedure(Sender: TObject; Var abort: boolean) Of Object; |
||
11850 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\f0 |
||
11851 | \par \b\fs22 Description |
||
11852 | \par \pard\cf4\b0\f2\fs20 used for Multi-threaded applications |
||
11853 | \par |
||
11854 | \par Stops \cf0 message processing \cf4 from calling ProcessMessages (not allowed outside main thread). |
||
11855 | \par |
||
11856 | \par Allows checking for Terminate |
||
11857 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\f0 |
||
11858 | \par } |
||
11859 | 3700 |
||
11860 | Scribble3700 |
||
11861 | OnCheckTerminate event - See also |
||
11862 | |||
11863 | |||
11864 | |||
11865 | |||
11866 | Writing |
||
11867 | |||
11868 | |||
11869 | |||
11870 | FALSE |
||
11871 | 7 |
||
11872 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11873 | {\colortbl ;\red0\green0\blue255;} |
||
11874 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11875 | \par \cf0\b0 |
||
11876 | \par <<< See also of OnCheckTerminate event >>> |
||
11877 | \par |
||
11878 | \par } |
||
11879 | 3710 |
||
11880 | Scribble3710 |
||
11881 | OnCheckTerminate event - Example |
||
11882 | |||
11883 | |||
11884 | |||
11885 | |||
11886 | Writing |
||
11887 | |||
11888 | |||
11889 | |||
11890 | FALSE |
||
11891 | 13 |
||
11892 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11893 | {\colortbl ;\red0\green0\blue255;} |
||
11894 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnCheckTerminate event example |
||
11895 | \par \cf0\b0 |
||
11896 | \par |
||
11897 | \par |
||
11898 | \par // stops calls to ProcessMessages & checks for Terminated |
||
11899 | \par procedure TZipThread.CheckTerminate(Sender: TObject; var stop: boolean); |
||
11900 | \par begin |
||
11901 | \par \tab if Terminated then |
||
11902 | \par \tab\tab stop := true; |
||
11903 | \par end; |
||
11904 | \par } |
||
11905 | 3720 |
||
11906 | Scribble3720 |
||
11907 | OnCopyZippedOverwrite event |
||
11908 | OnCopyZippedOverwrite;OnCopyZippedOverwrite,TZipMaster;TZipMaster,OnCopyZippedOverwrite; |
||
11909 | |||
11910 | |||
11911 | ZipMstr20:002100 |
||
11912 | Writing |
||
11913 | |||
11914 | |||
11915 | TZipMaster_OnCopyZippedOverwrite;OnCopyZippedOverwrite_Event;OnCopyZippedOverwrite |
||
11916 | FALSE |
||
11917 | 20 |
||
11918 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\fswiss Arial;}} |
||
11919 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11920 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnCopyZippedOverwrite event |
||
11921 | \par \cf0\b0\fs16 |
||
11922 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3730\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3740\}\cf4\{keepn\}\cf0\b\fs22 |
||
11923 | \par Applies to |
||
11924 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11925 | \par |
||
11926 | \par \cf0\b\fs22 Declaration |
||
11927 | \par \f1\fs20 property\b0 OnCopyZippedOverwrite: \cf2\strike TZMCopyZippedOverwriteEvent\cf3\strike0\{linkID=4610\}\cf0 ; |
||
11928 | \par \f0 |
||
11929 | \par \b\f2\fs24 Type\b0\f0\fs20 |
||
11930 | \par TZMCopyZippedOverwriteEvent = procedure(Sender: TObject; src, dst: \cf2\strike TZ\f2 M\f0 DirEntry\cf3\strike0\{linkID=6340\}\cf0 ; var DoOverwrite: Boolean) of object; |
||
11931 | \par |
||
11932 | \par \b\fs22 Description |
||
11933 | \par \pard\tx165\tx425\b0\f3\fs20 O\f4 ccurs when during the execution of the function \cf2\strike CopyZippedFiles\strike0\{linkID=2840\}\cf0\f3 or \cf2\strike AddZippedFiles\cf3\strike0\f4\{linkID=2620\}\f3 \cf0\f4 it is necessary to know if a file in the destination archive may be overwritten. It is possible that the event does NOT occur because you have let the function CopyZippedFiles know that it is always or never Ok to overwrite. |
||
11934 | \par You can choose to overwrite the file \f3 dst.\cf2\strike\f0 FileName\cf3\strike0\{linkID=6760\}\cf0\f4 by setting DoOverwrite to \b True\b0 . The default for DoOverwrite is \b False\b0 . |
||
11935 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
11936 | \par |
||
11937 | \par } |
||
11938 | 3730 |
||
11939 | Scribble3730 |
||
11940 | OnCopyZippedOverwrite event - See also |
||
11941 | |||
11942 | |||
11943 | |||
11944 | |||
11945 | Done |
||
11946 | |||
11947 | |||
11948 | |||
11949 | FALSE |
||
11950 | 8 |
||
11951 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}} |
||
11952 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
11953 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
11954 | \par \cf0\b0 |
||
11955 | \par \cf2\strike\f1 CopyZippedFiles\strike0\{linkID=2840\} |
||
11956 | \par \strike\f2 AddZippedFiles\f1 \cf3\strike0\{linkID=2620\}\cf0\f0 |
||
11957 | \par |
||
11958 | \par } |
||
11959 | 3740 |
||
11960 | Scribble3740 |
||
11961 | OnCopyZippedOverwrite event - Example |
||
11962 | |||
11963 | |||
11964 | |||
11965 | |||
11966 | Writing |
||
11967 | |||
11968 | |||
11969 | |||
11970 | FALSE |
||
11971 | 6 |
||
11972 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
11973 | {\colortbl ;\red0\green0\blue255;} |
||
11974 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnCopyZippedOverwrite event example |
||
11975 | \par \cf0\b0 |
||
11976 | \par |
||
11977 | \par } |
||
11978 | 3750 |
||
11979 | Scribble3750 |
||
11980 | OnCRC32Error event |
||
11981 | OnCRC32Error;OnCRC32Error,TZipMaster;TZipMaster,OnCRC32Error; |
||
11982 | |||
11983 | |||
11984 | ZipMstr20:002105 |
||
11985 | Writing |
||
11986 | |||
11987 | |||
11988 | TZipMaster_OnCRC32Error;OnCRC32Error_Event;OnCRC32Error |
||
11989 | FALSE |
||
11990 | 25 |
||
11991 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\fnil\fcharset0 Times New Roman;}} |
||
11992 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
11993 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnCRC32Error event |
||
11994 | \par \cf0\b0\fs16 |
||
11995 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6100\}\tab\cf2\strike Example\cf3\strike0\{linkID=%5080\}\cf4\{keepn\}\cf0\b\fs22 |
||
11996 | \par Applies to |
||
11997 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
11998 | \par |
||
11999 | \par \cf0\b\fs22 Declaration |
||
12000 | \par \f1\fs20 property\b0 OnCRC32Error: \cf2\strike TZMCRC32ErrorEvent\cf3\strike0\{linkID=4610\}\cf0 ; |
||
12001 | \par \pard\sb35\tx165\tx425\f2 |
||
12002 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\b Type |
||
12003 | \par \f3 \b0\f2 T\f3 ZM\f2 CRC32ErrorEvent = \b Procedure\b0 ( Sender: \f4\fs24 TObject\f2\fs20 ; ForFile: \cf2\b\strike TZMString\cf3\strike0\{linkID=5280\}\cf0\b0 ; FoundCRC, ExpectedCRC: LongWord; \b var\b0 DoExtract: Boolean ) \b of object\b0 ; |
||
12004 | \par \f0 |
||
12005 | \par \b\fs22 Description |
||
12006 | \par \pard\sb115\b0\f2\fs20 OnCRC32Error event occurs when a CRC error is found while extracting. |
||
12007 | \par \pard\sb115\sa115\tx165\tx425\b property\b0 OnCRC32Error: TCRC32ErrorEvent; |
||
12008 | \par \pard\sa195\tx165\tx425\b\fs24 Description: |
||
12009 | \par \pard\tx165\tx425\b0\fs20 Occurs when during an \cf2\strike Extract\strike0\{linkID=2960\}\cf0 a CRC error is found in the file ForFile. |
||
12010 | \par FoundCRC is the calculated CRC and ExpectedCRC is the CRC as stored in the zip archive these two values are for your information only. |
||
12011 | \par You can choose to skip the extraction of the file by setting DoExtract to False. The default for DoExtract is True because that was the case in previous versions of ZipMaster where you could not choose. |
||
12012 | \par |
||
12013 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
12014 | \par |
||
12015 | \par } |
||
12016 | 3760 |
||
12017 | Scribble3760 |
||
12018 | OnCRC32Error event - See also |
||
12019 | |||
12020 | |||
12021 | |||
12022 | |||
12023 | Writing |
||
12024 | |||
12025 | |||
12026 | |||
12027 | FALSE |
||
12028 | 7 |
||
12029 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12030 | {\colortbl ;\red0\green0\blue255;} |
||
12031 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12032 | \par \cf0\b0 |
||
12033 | \par <<< See also of OnCRC32Error event >>> |
||
12034 | \par |
||
12035 | \par } |
||
12036 | 3770 |
||
12037 | Scribble3770 |
||
12038 | OnCRC32Error event - Example |
||
12039 | |||
12040 | |||
12041 | |||
12042 | |||
12043 | Writing |
||
12044 | |||
12045 | |||
12046 | |||
12047 | FALSE |
||
12048 | 6 |
||
12049 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12050 | {\colortbl ;\red0\green0\blue255;} |
||
12051 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnCRC32Error event example |
||
12052 | \par \cf0\b0 |
||
12053 | \par |
||
12054 | \par } |
||
12055 | 3780 |
||
12056 | Scribble3780 |
||
12057 | OnDirUpdate event |
||
12058 | OnDirUpdate;OnDirUpdate,TZipMaster;TZipMaster,OnDirUpdate; |
||
12059 | |||
12060 | |||
12061 | ZipMstr20:002110 |
||
12062 | Writing |
||
12063 | |||
12064 | |||
12065 | TZipMaster_OnDirUpdate;OnDirUpdate_Event;OnDirUpdate |
||
12066 | FALSE |
||
12067 | 18 |
||
12068 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
12069 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12070 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnDirUpdate event |
||
12071 | \par \cf0\b0\fs16 |
||
12072 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6100\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7100\}\cf4\{keepn\}\cf0\b\fs22 |
||
12073 | \par Applies to |
||
12074 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12075 | \par |
||
12076 | \par \cf0\b\fs22 Declaration |
||
12077 | \par \f1\fs20 property\b0 OnDirUpdate: TNotifyEvent; |
||
12078 | \par \f0 |
||
12079 | \par \b\fs22 Description |
||
12080 | \par \pard\b0\f2\fs20 OnDirUpdate event occurs when ZipMaster has refreshed the contents list. |
||
12081 | \par |
||
12082 | \par Occurs immediately after ZipMaster re\f3 ads the central directory\f2 . |
||
12083 | \par This is your queue to update the screen with the new contents. |
||
12084 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
12085 | \par } |
||
12086 | 3790 |
||
12087 | Scribble3790 |
||
12088 | OnDirUpdate event - See also |
||
12089 | |||
12090 | |||
12091 | |||
12092 | |||
12093 | Writing |
||
12094 | |||
12095 | |||
12096 | |||
12097 | FALSE |
||
12098 | 7 |
||
12099 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12100 | {\colortbl ;\red0\green0\blue255;} |
||
12101 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12102 | \par \cf0\b0 |
||
12103 | \par <<< See also of OnDirUpdate event >>> |
||
12104 | \par |
||
12105 | \par } |
||
12106 | 3800 |
||
12107 | Scribble3800 |
||
12108 | OnDirUpdate event - Example |
||
12109 | |||
12110 | |||
12111 | |||
12112 | |||
12113 | Writing |
||
12114 | |||
12115 | |||
12116 | |||
12117 | FALSE |
||
12118 | 6 |
||
12119 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12120 | {\colortbl ;\red0\green0\blue255;} |
||
12121 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnDirUpdate event example |
||
12122 | \par \cf0\b0 |
||
12123 | \par |
||
12124 | \par } |
||
12125 | 3810 |
||
12126 | Scribble3810 |
||
12127 | OnExtractOverwrite event |
||
12128 | OnExtractOverwrite;OnExtractOverwrite,TZipMaster;TZipMaster,OnExtractOverwrite; |
||
12129 | |||
12130 | |||
12131 | ZipMstr20:002115 |
||
12132 | Writing |
||
12133 | |||
12134 | |||
12135 | TZipMaster_OnExtractOverwrite;OnExtractOverwrite_Event;OnExtractOverwrite |
||
12136 | FALSE |
||
12137 | 25 |
||
12138 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
12139 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12140 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnExtractOverwrite event |
||
12141 | \par \cf0\b0\fs16 |
||
12142 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4390\}\tab\cf2\strike Example\cf3\strike0\{linkID=%4490\}\cf4\{keepn\}\cf0\b\fs22 |
||
12143 | \par Applies to |
||
12144 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12145 | \par |
||
12146 | \par \cf0\b\fs22 Declaration |
||
12147 | \par \f1\fs20 property\b0 OnExtractOverwrite: \cf2\strike TZMExtractOverwriteEvent\cf3\strike0\{linkID=4720\}\cf0 ; |
||
12148 | \par \f0 |
||
12149 | \par \b\fs22 Description |
||
12150 | \par \pard\sb35\sa55\tx165\tx425\b0\f2\fs20 OnExtractOverwrite event occurs when during an Extract a file could be overwritten. |
||
12151 | \par \pard\sb115\b Type |
||
12152 | \par \b0 TZMExtractOverwriteEvent = procedure(Sender: TObject; const ForFile: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; IsOlder: Boolean; var DoOverwrite: Boolean; DirIndex: Integer) of object; |
||
12153 | \par \pard\sa195\tx165\tx425\b\fs24 |
||
12154 | \par Description: |
||
12155 | \par \pard\tx165\tx425\b0\fs20 ForFile the name of the file that will be overwritten. |
||
12156 | \par IsOlder indicates if the existing file, on disk, is older. |
||
12157 | \par DoOverwrite can be set to \b True\b0 when you want the file to be overwritten.\cf4 |
||
12158 | \par \cf0 DirIndex is the index of ForFile in\f3 the internal\f2 list. With this you have full access to all available archive file information for this file.\cf4 |
||
12159 | \par |
||
12160 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\f0 |
||
12161 | \par |
||
12162 | \par } |
||
12163 | 3820 |
||
12164 | Scribble3820 |
||
12165 | OnExtractOverwrite event - See also |
||
12166 | |||
12167 | |||
12168 | |||
12169 | |||
12170 | Writing |
||
12171 | |||
12172 | |||
12173 | |||
12174 | FALSE |
||
12175 | 7 |
||
12176 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12177 | {\colortbl ;\red0\green0\blue255;} |
||
12178 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12179 | \par \cf0\b0 |
||
12180 | \par <<< See also of OnExtractOverwrite event >>> |
||
12181 | \par |
||
12182 | \par } |
||
12183 | 3830 |
||
12184 | Scribble3830 |
||
12185 | OnExtractOverwrite event - Example |
||
12186 | |||
12187 | |||
12188 | |||
12189 | |||
12190 | Writing |
||
12191 | |||
12192 | |||
12193 | |||
12194 | FALSE |
||
12195 | 28 |
||
12196 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}} |
||
12197 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red255\green0\blue0;\red0\green0\blue128;} |
||
12198 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnExtractOverwrite event example |
||
12199 | \par \pard\tx165\tx425\cf2\b0\f1 |
||
12200 | \par \i Example: |
||
12201 | \par \pard\tx275\cf0\b Var |
||
12202 | \par \pard\tx275\tx1125\b0\tab q:\tab String; |
||
12203 | \par \tab res:\tab Integer; |
||
12204 | \par \tab DefBtn:\tab Cardinal; |
||
12205 | \par \pard\tx275\b Begin |
||
12206 | \par \b0\tab\b If\b0 \b NOT\b0 IsOlder \b Then\b0 \cf3 // Only when existing file is newer(or equal) we will ask what to do.\cf0 |
||
12207 | \par \tab\b Begin |
||
12208 | \par \b0\tab q := '\cf4 Do you want to overwrite the file:\cf0 '#13#10 + ForFile; |
||
12209 | \par \pard\tx275\tx565\tab\b If\b0 DoOverwrite = True \b Then\b0 |
||
12210 | \par \tab\tab DefBtn := MB_DEFBUTTON1 |
||
12211 | \par \tab\b Else |
||
12212 | \par \b0\tab\tab DefBtn := MB_DEFBUTTON2; |
||
12213 | \par \pard\tx275\tab res := MessageBox( Self.Handle, pChar( q ), 'Confirm', MB_YESNO \b or\b0 MB_ICONQUESTION \b or\b0 DefBtn ); |
||
12214 | \par \pard\tx275\tx565\tab\b If\b0 res = ID_YES \b Then\b0 |
||
12215 | \par \tab\tab DoOverwrite := True |
||
12216 | \par \tab\b Else |
||
12217 | \par \b0\tab\tab DoOverwrite := False; |
||
12218 | \par \pard\tx275\tab\b End |
||
12219 | \par End\b0 ; |
||
12220 | \par |
||
12221 | \par \pard\i0\f0 |
||
12222 | \par |
||
12223 | \par } |
||
12224 | 3840 |
||
12225 | Scribble3840 |
||
12226 | OnFileComment event |
||
12227 | OnFileComment;OnFileComment,TZipMaster;TZipMaster,OnFileComment; |
||
12228 | |||
12229 | |||
12230 | ZipMstr20:002120 |
||
12231 | Writing |
||
12232 | |||
12233 | |||
12234 | TZipMaster_OnFileComment;OnFileComment_Event;OnFileComment |
||
12235 | FALSE |
||
12236 | 22 |
||
12237 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\fnil\fcharset0 Times New Roman;}} |
||
12238 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12239 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnFileComment event |
||
12240 | \par \cf0\b0\fs16 |
||
12241 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4700\}\tab\cf2\strike Example\cf3\strike0\{linkID=%4800\}\cf4\{keepn\}\cf0\b\fs22 |
||
12242 | \par Applies to |
||
12243 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12244 | \par |
||
12245 | \par \cf0\b\fs22 Declaration |
||
12246 | \par \f1\fs20 property\b0 OnFileComment: \cf2\strike TZMFileCommentEvent\cf3\strike0\{linkID=4780\}\cf0 ; |
||
12247 | \par \pard\sb115\b\f2 Type |
||
12248 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f3 \b0\f2 T\f3 ZM\f2 FileCommentEvent = \b procedure\b0 ( Sender:\f4\fs24 TObject; ForFile: \f2\fs20 \cf2\strike\f3 TZMString\cf3\strike0\f2\{linkID=5280\}\cf0 , \b var\b0 FileComment: \cf2\strike\f3 TZMString\cf3\strike0\f2\{linkID=5280\}\cf0 , \b var\b0 IsChanged: Boolean ) \b of object\b0 ; |
||
12249 | \par \f0 |
||
12250 | \par \b\fs22 Description |
||
12251 | \par \pard\sb35\sa55\tx165\tx425\b0\f2\fs20 OnFileComment event occurs when writing the central directory of the zip archive for every file in the archive. |
||
12252 | \par \pard\tx165\tx425 |
||
12253 | \par ForFile is the filename for which the filecomment could be set. |
||
12254 | \par FileComment is set to the first 255 characters of the old filecomment when present and can be set to a new comment, with a maximum of 511 characters, for the file, remember filecomments are not zipped and are stored as given. |
||
12255 | \par IsChanged must be set to \b True\b0 when you want the filecomment to be really set, default it is \b False\b0 . |
||
12256 | \par |
||
12257 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
12258 | \par } |
||
12259 | 3850 |
||
12260 | Scribble3850 |
||
12261 | OnFileComment event - See also |
||
12262 | |||
12263 | |||
12264 | |||
12265 | |||
12266 | Writing |
||
12267 | |||
12268 | |||
12269 | |||
12270 | FALSE |
||
12271 | 7 |
||
12272 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12273 | {\colortbl ;\red0\green0\blue255;} |
||
12274 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12275 | \par \cf0\b0 |
||
12276 | \par <<< See also of OnFileComment event >>> |
||
12277 | \par |
||
12278 | \par } |
||
12279 | 3860 |
||
12280 | Scribble3860 |
||
12281 | OnFileComment event - Example |
||
12282 | |||
12283 | |||
12284 | |||
12285 | |||
12286 | Writing |
||
12287 | |||
12288 | |||
12289 | |||
12290 | FALSE |
||
12291 | 6 |
||
12292 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12293 | {\colortbl ;\red0\green0\blue255;} |
||
12294 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnFileComment event example |
||
12295 | \par \cf0\b0 |
||
12296 | \par |
||
12297 | \par } |
||
12298 | 3870 |
||
12299 | Scribble3870 |
||
12300 | OnFileExtra event |
||
12301 | OnFileExtra;OnFileExtra,TZipMaster;TZipMaster,OnFileExtra; |
||
12302 | |||
12303 | |||
12304 | ZipMstr20:002125 |
||
12305 | Writing |
||
12306 | |||
12307 | |||
12308 | TZipMaster_OnFileExtra;OnFileExtra_Event;OnFileExtra |
||
12309 | FALSE |
||
12310 | 21 |
||
12311 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
12312 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12313 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnFileExtra event |
||
12314 | \par \cf0\b0\fs16 |
||
12315 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4980\}\tab\cf2\strike Example\cf3\strike0\{linkID=%5080\}\cf4\{keepn\}\cf0\b\fs22 |
||
12316 | \par Applies to |
||
12317 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12318 | \par \f1 Type |
||
12319 | \par TZMFileExtraEvent = procedure(Sender: TObject; const ForFile: \cf2\strike\f2 TZMString\cf3\strike0\{linkID=5280\}\cf4\f1 ; |
||
12320 | \par \tab var Data: \cf2\strike TZMRawBytes\cf3\strike0\{linkID=5275\}\cf4 ; var IsChanged: Boolean) of object;\f0 |
||
12321 | \par \cf0\b\fs22 Declaration |
||
12322 | \par \f2\fs20 property\b0 OnFileExtra: \cf2\strike TZMFileExtraEvent\cf3\strike0\{linkID=4800\}\cf0 ; |
||
12323 | \par \f0 |
||
12324 | \par \b\fs22 Description |
||
12325 | \par \b0\f1\fs20 ForFile is the name of file to formatted extra data. |
||
12326 | \par Data is the data to be set. |
||
12327 | \par |
||
12328 | \par Note: This is dangerous to do unless you are careful. |
||
12329 | \par \f0 |
||
12330 | \par |
||
12331 | \par } |
||
12332 | 3880 |
||
12333 | Scribble3880 |
||
12334 | OnFileExtra event - See also |
||
12335 | |||
12336 | |||
12337 | |||
12338 | |||
12339 | Writing |
||
12340 | |||
12341 | |||
12342 | |||
12343 | FALSE |
||
12344 | 7 |
||
12345 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12346 | {\colortbl ;\red0\green0\blue255;} |
||
12347 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12348 | \par \cf0\b0 |
||
12349 | \par <<< See also of OnFileExtra event >>> |
||
12350 | \par |
||
12351 | \par } |
||
12352 | 3890 |
||
12353 | Scribble3890 |
||
12354 | OnFileExtra event - Example |
||
12355 | |||
12356 | |||
12357 | |||
12358 | |||
12359 | Writing |
||
12360 | |||
12361 | |||
12362 | |||
12363 | FALSE |
||
12364 | 6 |
||
12365 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12366 | {\colortbl ;\red0\green0\blue255;} |
||
12367 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnFileExtra event example |
||
12368 | \par \cf0\b0 |
||
12369 | \par |
||
12370 | \par } |
||
12371 | 3900 |
||
12372 | Scribble3900 |
||
12373 | OnGetNextDisk event |
||
12374 | OnGetNextDisk;OnGetNextDisk,TZipMaster;TZipMaster,OnGetNextDisk; |
||
12375 | |||
12376 | |||
12377 | ZipMstr20:002130 |
||
12378 | Writing |
||
12379 | |||
12380 | |||
12381 | TZipMaster_OnGetNextDisk;OnGetNextDisk_Event;OnGetNextDisk |
||
12382 | FALSE |
||
12383 | 22 |
||
12384 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fnil\fcharset0 Times New Roman;}{\f4\fnil Courier New;}{\f5\froman\fcharset0 Times New Roman;}} |
||
12385 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12386 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnGetNextDisk event |
||
12387 | \par \cf0\b0\fs16 |
||
12388 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3910\}\tab\cf2\strike Example\cf3\strike0\{linkID=%5310\}\cf4\{keepn\}\cf0\b\fs22 |
||
12389 | \par Applies to |
||
12390 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12391 | \par \pard\sb35\sa55\tx165\tx425\cf0\f1 OnGetNextDisk event occurs when a disk is needed during disk spanning. |
||
12392 | \par \pard\sb115\b Type\b0 T\f2 ZM\f1 GetNextDiskEvent = \b procedure\b0 ( Sender: \f3\fs24 TObject;\f1\fs20 DiskSeqNo, DiskTotal: Integer; Drive: \b String\b0 , \b var\b0 Cancel: Boolean ) \b of object\b0 ; |
||
12393 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf4\f0 |
||
12394 | \par \cf0\b\fs22 Declaration |
||
12395 | \par \f4\fs20 property\b0 OnGetNextDisk: \cf2\strike TZMGetNextDiskEvent\cf3\strike0\{linkID=4820\}\cf0 ; |
||
12396 | \par \f0 |
||
12397 | \par \pard\sa195\tx165\tx425\b\fs22 Description\f1\fs24 |
||
12398 | \par \pard\tx165\tx425\b0\fs20 DiskSeqNo the sequence number of the disk needed or is zero when it concerns a diskspan read action. |
||
12399 | \par DiskTotal the total number of needed disks. This is an estimate based on some known values or it is zero when the number could not be calculated. |
||
12400 | \par Drive the drive name, e.g. \f5 '\f1 A:\f5 '\f1 . |
||
12401 | \par Cancel, can be set to \b True\b0 to cancel the spanning operation, default \b False\b0 . |
||
12402 | \par |
||
12403 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
12404 | \par |
||
12405 | \par } |
||
12406 | 3910 |
||
12407 | Scribble3910 |
||
12408 | OnGetNextDisk event - See also |
||
12409 | |||
12410 | |||
12411 | |||
12412 | |||
12413 | Writing |
||
12414 | |||
12415 | |||
12416 | |||
12417 | FALSE |
||
12418 | 7 |
||
12419 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12420 | {\colortbl ;\red0\green0\blue255;} |
||
12421 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12422 | \par \cf0\b0 |
||
12423 | \par <<< See also of OnGetNextDisk event >>> |
||
12424 | \par |
||
12425 | \par } |
||
12426 | 3920 |
||
12427 | Scribble3920 |
||
12428 | OnGetNextDisk event - Example |
||
12429 | |||
12430 | |||
12431 | |||
12432 | |||
12433 | Writing |
||
12434 | |||
12435 | |||
12436 | |||
12437 | FALSE |
||
12438 | 24 |
||
12439 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\froman\fcharset0 Times New Roman;}} |
||
12440 | {\colortbl ;\red0\green0\blue255;\red255\green0\blue0;} |
||
12441 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnGetNextDisk event example |
||
12442 | \par \cf0\b0 |
||
12443 | \par \pard\tx165\tx425\i\f1 |
||
12444 | \par \pard\tx275\b Var |
||
12445 | \par \pard\tx845\b0 MsgStr:\tab String; |
||
12446 | \par Res:\tab Integer; |
||
12447 | \par \pard\tx275\b Begin |
||
12448 | \par \cf2\b0 // Only while reading |
||
12449 | \par \cf0\b If\b0 DiskSeqNo = 0 \b Then\b0 |
||
12450 | \par \tab MsgStr := LoadStr( DS_InsertDisk ); |
||
12451 | \par |
||
12452 | \par \pard\tx275\tx1985\b If\b0 DiskTotal = 0 \b Then\b0\tab\cf2 // Total disks is not known\cf0 |
||
12453 | \par \pard\tx275\tab MsgStr := Format( LoadStr( DS_InsertAVolume ), [ DiskSeqNo ] ) |
||
12454 | \par \b Else |
||
12455 | \par \b0\tab MsgStr := Format( LoadStr( DS_InsertVolume ), [ DiskSeqNo, DiskTotal ] ); |
||
12456 | \par MsgStr := MsgStr + Format( LoadStr( DS_InDrive ), [ Drive ] ); |
||
12457 | \par |
||
12458 | \par Res := MessageBox( ZipMaster1.Handle, pChar( MsgStr ), \f2 '\f1 Confirm\f2 '\f1 , MB_YESNOCANCEL \b or\b0 MB_DEFBUTTON2 \b or\b0 MB_ICONWARNING ); |
||
12459 | \par \b If\b0 Res <> IDYES \b Then\b0 Cancel := \b True\b0 ; |
||
12460 | \par \b End\b0 ; |
||
12461 | \par \pard\i0\f0 |
||
12462 | \par } |
||
12463 | 3930 |
||
12464 | Scribble3930 |
||
12465 | OnMessage event |
||
12466 | OnMessage;OnMessage,TZipMaster;TZipMaster,OnMessage; |
||
12467 | |||
12468 | |||
12469 | ZipMstr20:002135 |
||
12470 | Writing |
||
12471 | |||
12472 | |||
12473 | TZipMaster_OnMessage;OnMessage_Event;OnMessage |
||
12474 | FALSE |
||
12475 | 20 |
||
12476 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil\fcharset0 Times New Roman;}{\f3\fswiss Arial;}{\f4\fnil Courier New;}{\f5\fswiss\fcharset0 Arial;}} |
||
12477 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12478 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnMessage event |
||
12479 | \par \cf0\b0\fs16 |
||
12480 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%\f1 394\f0 0\}\tab\cf2\strike Example\cf3\strike0\{linkID=%\f1 395\f0 0\}\cf4\{keepn\}\cf0\b\fs22 |
||
12481 | \par Applies to |
||
12482 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12483 | \par \pard\cf0\f2\fs24 |
||
12484 | \par \pard\sb35 OnMessage event occurs when\f3\fs20 a DLL or the component sends a message to your program. |
||
12485 | \par \pard\sb115\b Type\b0 \f4 TZMMessageEvent\f3 = \b procedure\b0 ( Sender: \f2\fs24 TObject; \f3\fs20 ErrCode: Integer; ErrMsg: \cf2\strike\f5 TZMS\f3 tring \cf3\strike0\{linkID=5280\}\cf0 ) \b of object\b0 ; |
||
12486 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf4\f0 |
||
12487 | \par \cf0\b\fs22 Declaration |
||
12488 | \par \f4\fs20 property\b0 OnMessage: \cf2\strike TZMMessageEvent\cf3\strike0\{linkID=4860\}\cf0 ; |
||
12489 | \par \f0 |
||
12490 | \par \b\fs22 Description |
||
12491 | \par \b0\f1\fs20 The ErrMsg argument passed by this event will contain the message.\f0 |
||
12492 | \par \pard\tx355\f3 If an error code accompanies the message, it will be in the \cf2\strike ErrCode\strike0\{linkID=940\}\cf0 property. |
||
12493 | \par The \cf2\strike Verbose\strike0\{linkID=2230\}\cf0 and \cf2\strike Trace\strike0\{linkID=2080\}\cf0 properties have a direct influence on how many OnMessage events you will get. |
||
12494 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
12495 | \par } |
||
12496 | 3940 |
||
12497 | Scribble3940 |
||
12498 | OnMessage event - See also |
||
12499 | |||
12500 | |||
12501 | |||
12502 | |||
12503 | Done |
||
12504 | |||
12505 | |||
12506 | |||
12507 | FALSE |
||
12508 | 9 |
||
12509 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}} |
||
12510 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
12511 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12512 | \par \cf0\b0 |
||
12513 | \par \pard\tx355\cf2\strike\f1 ErrCode\cf3\strike0\{linkID=940\}\cf0 |
||
12514 | \par \pard\cf2\strike Verbose\cf3\strike0\{linkID=2230\}\cf0 |
||
12515 | \par \cf2\strike Trace\cf3\strike0\{linkID=2080\}\cf0\f0 |
||
12516 | \par |
||
12517 | \par } |
||
12518 | 3950 |
||
12519 | Scribble3950 |
||
12520 | OnMessage event - Example |
||
12521 | |||
12522 | |||
12523 | |||
12524 | |||
12525 | Writing |
||
12526 | |||
12527 | |||
12528 | |||
12529 | FALSE |
||
12530 | 6 |
||
12531 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12532 | {\colortbl ;\red0\green0\blue255;} |
||
12533 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnMessage event example |
||
12534 | \par \cf0\b0 |
||
12535 | \par |
||
12536 | \par } |
||
12537 | 3960 |
||
12538 | Scribble3960 |
||
12539 | OnNewName event |
||
12540 | OnNewName;OnNewName,TZipMaster;TZipMaster,OnNewName; |
||
12541 | |||
12542 | |||
12543 | ZipMstr20:002140 |
||
12544 | Writing |
||
12545 | |||
12546 | |||
12547 | TZipMaster_OnNewName;OnNewName_Event;OnNewName |
||
12548 | FALSE |
||
12549 | 23 |
||
12550 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fnil\fcharset0 Times New Roman;}} |
||
12551 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12552 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnNewName event |
||
12553 | \par \cf0\b0\fs16 |
||
12554 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%3970\}\tab\cf2\strike Example\cf3\strike0\{linkID=%3980\}\cf4\{keepn\}\cf0\b\fs22 |
||
12555 | \par Applies to |
||
12556 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12557 | \par |
||
12558 | \par \f1 The OnNewName event occurs when reading the zip central directory for each entry |
||
12559 | \par \f0 |
||
12560 | \par \f1 type |
||
12561 | \par TZMNewNameEvent = procedure(Sender: TObject; SeqNo: Integer) of object; |
||
12562 | \par \f0 |
||
12563 | \par \cf0\b\fs22 Declaration |
||
12564 | \par \f2\fs20 property\b0 OnNewName: \cf2\strike TZMNewNameEvent\cf3\strike0\{linkID=4880\}\cf0 ; |
||
12565 | \par \f0 |
||
12566 | \par \b\fs22 Description |
||
12567 | \par \pard\b0\f3\fs20 The event OnNewName occurs when reading the Zip's archive directory and gives you the opportunity to fill in for example a \f4\fs24 TListView\f3\fs20 . |
||
12568 | \par In previous versions you had to wait for the \cf2\strike OnDirUpdate\strike0\{linkID=3780\}\cf0 event. |
||
12569 | \par SeqNo is a number from 1 to the number of entries in the zipfile and can be used to reset a ListView when the value is 1 and as sequence number in a \f4\fs24 TStringGrid. |
||
12570 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0\fs20 |
||
12571 | \par |
||
12572 | \par } |
||
12573 | 3970 |
||
12574 | Scribble3970 |
||
12575 | OnNewName event - See also |
||
12576 | |||
12577 | |||
12578 | |||
12579 | |||
12580 | Done |
||
12581 | |||
12582 | |||
12583 | |||
12584 | FALSE |
||
12585 | 9 |
||
12586 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
12587 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12588 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12589 | \par \cf0\b0 |
||
12590 | \par \cf2\strike\f1 DirEntry\cf3\strike0\{linkID=660\}\cf0 |
||
12591 | \par \cf2\strike TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4\lang1033 |
||
12592 | \par \cf2\lang3081\strike OnDirUpdate\strike0\{linkID=3780\}\cf0 |
||
12593 | \par \cf2\strike UseDirOnlyEntries\cf3\strike0\{linkID=2170\}\cf0\f0 |
||
12594 | \par } |
||
12595 | 3980 |
||
12596 | Scribble3980 |
||
12597 | OnNewName event - Example |
||
12598 | |||
12599 | |||
12600 | |||
12601 | |||
12602 | Writing |
||
12603 | |||
12604 | |||
12605 | |||
12606 | FALSE |
||
12607 | 6 |
||
12608 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12609 | {\colortbl ;\red0\green0\blue255;} |
||
12610 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnNewName event example |
||
12611 | \par \cf0\b0 |
||
12612 | \par |
||
12613 | \par } |
||
12614 | 3990 |
||
12615 | Scribble3990 |
||
12616 | OnPasswordError event |
||
12617 | OnPasswordError;OnPasswordError,TZipMaster;TZipMaster,OnPasswordError; |
||
12618 | |||
12619 | |||
12620 | ZipMstr20:002145 |
||
12621 | Writing |
||
12622 | |||
12623 | |||
12624 | TZipMaster_OnPasswordError;OnPasswordError_Event;OnPasswordError |
||
12625 | FALSE |
||
12626 | 27 |
||
12627 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fnil\fcharset0 Times New Roman;}{\f4\fnil Courier New;}} |
||
12628 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
12629 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnPasswordError event |
||
12630 | \par \cf0\b0\fs16 |
||
12631 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4000\}\tab\cf2\strike Example\cf3\strike0\{linkID=%4010\}\cf4\{keepn\}\cf2\f1\fs20\tab\ul\fs16 Note on passwords:\ulnone\{linkID=250\}\cf0\b\f0\fs22 |
||
12632 | \par Applies to |
||
12633 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12634 | \par \pard\f1 |
||
12635 | \par \pard\sb35\tx355\cf0 OnPasswordError event occurs when a DLL needs a password for encryping or decrypting. |
||
12636 | \par \pard\sb115\b Type\b0 T\f2 ZM\f1 PasswordErrorEvent = \b Procedure\b0 ( Sender: \f3\fs24 TObject; \f1\fs20 IsZipAction: Boolean; \b var\b0 NewPassword: \b String\b0 ; ForFile: \cf2\strike\f4 TZMString\cf3\strike0\{linkID=5280\}\cf0\f1 ; \b var\b0 RepeatCount: LongWord ; var Action: \f2 TMsgDlgBtn\f1 ) \b of object\b0 ; |
||
12637 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf4\f0 |
||
12638 | \par \cf0\b\fs22 Declaration |
||
12639 | \par \f4\fs20 property\b0 OnPasswordError: \cf2\strike TZMPasswordErrorEvent\cf3\strike0\{linkID=4920\}\cf0 ; |
||
12640 | \par \f0 |
||
12641 | \par \pard\sb115\sa195\tx355\b\fs22 Description\f1\fs24 |
||
12642 | \par \pard\tx355\b0\fs20 Occurs when adding or extracting and a password is needed but not set by the Password property and also when extracting and the given password is incorrect. |
||
12643 | \par IsZipAction is set to \b true\b0 when the error is originating from an \cf2\strike Add\strike0\{linkID=2530\}\cf0 action else it is from an \cf2\strike Extract\strike0\{linkID=2960\}\cf0 action\f2 .\f1 |
||
12644 | \par The ForFile parameter will give the path+file for which the password is needed. |
||
12645 | \par RepeatCount is at first set to the \cf2\strike PasswordReqCount\strike0\{linkID=1570\}\cf0 number and decremented on each event call. |
||
12646 | \par When needed you can modify RepeatCount and set it to value from 0 to 15 this will not influence PasswordReqCount. |
||
12647 | \par Action is the action to take when returning from this event, possible actions are: pwbOk, pwbCancel, pwbCancelAll or pwbAbort. Default is pwbOk. |
||
12648 | \par |
||
12649 | \par \cf5\b NOTE:\cf0\b0\tab This event will be called at most 15 times per file even when you try to increase RepeatCount multiple times. |
||
12650 | \par |
||
12651 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
12652 | \par |
||
12653 | \par } |
||
12654 | 4000 |
||
12655 | Scribble4000 |
||
12656 | OnPasswordError event - See also |
||
12657 | |||
12658 | |||
12659 | |||
12660 | |||
12661 | Done |
||
12662 | |||
12663 | |||
12664 | |||
12665 | FALSE |
||
12666 | 9 |
||
12667 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
12668 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12669 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12670 | \par \cf0\b0 |
||
12671 | \par \cf2\strike\f1 GetExtrPassword\cf3\strike0\{linkID=3190\}\cf0 |
||
12672 | \par \cf2\strike GetAddPassword\cf3\strike0\{linkID=3120\}\cf4\lang1033 |
||
12673 | \par \cf2\lang3081\strike GetPassword\cf3\strike0\{linkID=3190\}\cf0\f0 |
||
12674 | \par |
||
12675 | \par } |
||
12676 | 4010 |
||
12677 | Scribble4010 |
||
12678 | OnPasswordError event - Example |
||
12679 | |||
12680 | |||
12681 | |||
12682 | |||
12683 | Writing |
||
12684 | |||
12685 | |||
12686 | |||
12687 | FALSE |
||
12688 | 26 |
||
12689 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
12690 | {\colortbl ;\red0\green0\blue255;} |
||
12691 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnPasswordError event example |
||
12692 | \par |
||
12693 | \par \cf0\b0\i\f1 Procedure \f0 TMainForm\f1 .\f0 ZipBuilder1PasswordError(Sender\f1 : TObject;\f0 |
||
12694 | \par IsZipAction\f1 : Boolean;\f0 \f1 var \f0 NewPassword\f1 : String;\f0 \f1 const \f0 ForFile\f1 : String;\f0 |
||
12695 | \par \f1 var \f0 RepeatCount\f1 : LongWord; var \f0 Action\f1 :\f0 TMsgDlgBtn ) |
||
12696 | \par \f1 Begin |
||
12697 | \par if IsZipAction then |
||
12698 | \par Action := ZipMaster1.GetPassword(ZipMaster1.Info(PW_Caption), |
||
12699 | \par ZipMaster1.Info(PW_MessageEnter), |
||
12700 | \par DHC_AddPwrd1, |
||
12701 | \par [mbOK << mbCancel], |
||
12702 | \par NewPassword); |
||
12703 | \par else |
||
12704 | \par Action := ZipMaster1.GetPassword(ZipMaster1.Info(PW_Caption), |
||
12705 | \par ZipMaster1.Info(PW_MessageEnter) + |
||
12706 | \par ZipMaster1.Info(PW_ForFile) + |
||
12707 | \par ForFile, |
||
12708 | \par [mbOK << mbCancel << mbAll], |
||
12709 | \par NewPassword ); |
||
12710 | \par End; |
||
12711 | \par \cf1\b\i0\f0 |
||
12712 | \par \cf0\b0 |
||
12713 | \par |
||
12714 | \par } |
||
12715 | 4020 |
||
12716 | Scribble4020 |
||
12717 | OnProgress event |
||
12718 | OnProgressDetails;OnProgressDetails,TZipMaster;TZipMaster,OnProgressDetails; |
||
12719 | |||
12720 | |||
12721 | ZipMstr20:002150 |
||
12722 | Writing |
||
12723 | |||
12724 | |||
12725 | TZipMaster_OnProgressDetails;OnProgressDetails_Event;OnProgressDetails |
||
12726 | FALSE |
||
12727 | 30 |
||
12728 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fnil\fcharset0 Arial;}{\f4\fnil Courier New;}{\f5\froman\fcharset0 Times New Roman;}} |
||
12729 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12730 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnProgress event |
||
12731 | \par \cf0\b0\fs16 |
||
12732 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4030\}\tab\cf2\strike Example\cf3\strike0\{linkID=%4040\}\cf4\{keepn\}\cf0\b\fs22 |
||
12733 | \par Applies to |
||
12734 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12735 | \par |
||
12736 | \par \pard\sb35\tx355\cf0\f1 OnProgress event o\cf4 ccurs during compression and decompression of a Zip archive and while \f2 reading, writing or processing.\cf0\f1 |
||
12737 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf4\f0 |
||
12738 | \par \f3 type\lang1033\f0 T\lang3081\f3 ZM\lang1033\f0 ProgressEvent = procedure(Sender: TObject; details: \cf2\strike T\lang3081\f3 ZM\lang1033\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 ) of object; |
||
12739 | \par \lang3081 |
||
12740 | \par \cf0\b\fs22 Declaration |
||
12741 | \par \f4\fs20 property\b0 OnProgress: \cf2\strike TZMProgressEvent\cf3\strike0\{linkID=4940\}\cf0 ; |
||
12742 | \par \f0 |
||
12743 | \par \pard\sb115\sa195\tx355\b\fs22 Description\f1\fs24 |
||
12744 | \par \pard\sa195\tx355\cf4\b0\fs20 Intended for "status bar" or "progress bar" updates. Criteria for this event:\cf0 |
||
12745 | \par \pard\sa35\tx355\cf4 ProgressType is defined as one of the types below:\cf0 |
||
12746 | \par \pard\fi-2545\li2835\tx565\tx2835 TotalSize2Process\tab At the start of processing a (batch of) file(s) with the Add, Extract or Test method this gives the total uncompressed file size which will be processed by the given method. This can be used to show a progress bar for the entire job. This size is also available in the \cf2\strike TotalSizeToProcess\strike0\{linkID=2050\}\cf0 property.\f2 \f1 |
||
12747 | \par TotalFiles2Process\tab At the start of processing a (batch of) file(s) with the Add, Extract or Test method you will get the total number of files which will be processed by the given method. |
||
12748 | \par NewFile\tab Starting to process a new file. (gives you the filename and total uncompressed filesize for the given file.) |
||
12749 | \par ProgressUpdate\tab Every xxxK bytes while processing a file. The actual progress \f5 '\f1 xxx\f5 '\f1 is given in FileSize. |
||
12750 | \par For Zip compression this will be 64K, n times 32K, and the remaining file bytes. |
||
12751 | \par For Unzip uncompression this will be: n times 32K and the remaining file bytes. |
||
12752 | \par For Zip (un)spanning actions it will be 8K. |
||
12753 | \par EndOfBatch\tab Completed processing on a (batch of) file(s). |
||
12754 | \par \pard\sb115\tx565\tx2835 (See Demo1 to learn how to use this event.) |
||
12755 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
12756 | \par |
||
12757 | \par } |
||
12758 | 4030 |
||
12759 | Scribble4030 |
||
12760 | OnProgress event - See also |
||
12761 | |||
12762 | |||
12763 | |||
12764 | |||
12765 | Writing |
||
12766 | |||
12767 | |||
12768 | |||
12769 | FALSE |
||
12770 | 7 |
||
12771 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12772 | {\colortbl ;\red0\green0\blue255;} |
||
12773 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12774 | \par \cf0\b0 |
||
12775 | \par <<< See also of OnProgress event >>> |
||
12776 | \par |
||
12777 | \par } |
||
12778 | 4040 |
||
12779 | Scribble4040 |
||
12780 | OnProgress event - Example |
||
12781 | |||
12782 | |||
12783 | |||
12784 | |||
12785 | Writing |
||
12786 | |||
12787 | |||
12788 | |||
12789 | FALSE |
||
12790 | 6 |
||
12791 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12792 | {\colortbl ;\red0\green0\blue255;} |
||
12793 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnProgress event example |
||
12794 | \par \cf0\b0 |
||
12795 | \par |
||
12796 | \par } |
||
12797 | 4050 |
||
12798 | Scribble4050 |
||
12799 | OnSetAddName event |
||
12800 | OnSetAddName;OnSetAddName,TZipMaster;TZipMaster,OnSetAddName; |
||
12801 | |||
12802 | |||
12803 | ZipMstr20:002155 |
||
12804 | Writing |
||
12805 | |||
12806 | |||
12807 | TZipMaster_OnSetAddName;OnSetAddName_Event;OnSetAddName |
||
12808 | FALSE |
||
12809 | 26 |
||
12810 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fnil Courier New;}{\f4\froman\fcharset0 Times New Roman;}} |
||
12811 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue0;} |
||
12812 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnSetAddName event |
||
12813 | \par \cf0\b0\fs16 |
||
12814 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4060\}\tab\cf2\strike Example\cf3\strike0\{linkID=%4070\}\cf4\{keepn\}\cf0\b\fs22 |
||
12815 | \par Applies to |
||
12816 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12817 | \par \pard\tx165\tx425\f1 |
||
12818 | \par \pard\sb35\tx165\tx425\cf0 OnSet\f2 Add\f1 Name event occurs when adding files to an archive and gives you a chance to change the path and\f2 /\f1 or file name. |
||
12819 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\b Type \b0 T\f2 ZM\f1 Set\f2 Add\f1 NameEvent = \b procedure(Sender: TObject; var FileName: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; |
||
12820 | \par const ExtName: TZMString; var IsChanged: Boolean) of object;\b0 |
||
12821 | \par \cf4\f0 |
||
12822 | \par \cf0\b\fs22 Declaration |
||
12823 | \par \f3\fs20 property\b0 OnSetAddName: \cf2\strike TZMSetAddNameEvent\cf3\strike0\{linkID=5020\}\cf0 ; |
||
12824 | \par \f0 |
||
12825 | \par \pard\sb115\sa195\tx165\tx425\b\fs22 Description\f1\fs24 |
||
12826 | \par \pard\tx165\tx425\b0\fs20 Occurs\f2 only\f1 when adding files to the archive, the file to be added is FileName and can be changed to any path filename combination of your own choice. when you change \f4 '\f1 FileName\f4 '\f1 you must also set IsChanged to \b True\b0 . |
||
12827 | \par \f2 ExtName is the full path and name of file being added. |
||
12828 | \par Leaving the FileName empty( empty string) and setting IsChanged set to true; the file will NOT be included in the archive, it will be skipped. \f1 |
||
12829 | \par |
||
12830 | \par \pard\fi-1555\li1555\tx1555\cf5\b WARNING:\tab\cf0\b0 There is virtual\f2 ly\f1 no check on the path\\filename you specify. |
||
12831 | \par \tab This means that if you are not careful you can get multiple names or even wrong names that can\f4 '\f1 t be extracted anymore. |
||
12832 | \par |
||
12833 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
12834 | \par |
||
12835 | \par } |
||
12836 | 4060 |
||
12837 | Scribble4060 |
||
12838 | OnSetAddName event - See also |
||
12839 | |||
12840 | |||
12841 | |||
12842 | |||
12843 | Writing |
||
12844 | |||
12845 | |||
12846 | |||
12847 | FALSE |
||
12848 | 7 |
||
12849 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12850 | {\colortbl ;\red0\green0\blue255;} |
||
12851 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12852 | \par \cf0\b0 |
||
12853 | \par <<< See also of OnSetAddName event >>> |
||
12854 | \par |
||
12855 | \par } |
||
12856 | 4070 |
||
12857 | Scribble4070 |
||
12858 | OnSetAddName event - Example |
||
12859 | |||
12860 | |||
12861 | |||
12862 | |||
12863 | Writing |
||
12864 | |||
12865 | |||
12866 | |||
12867 | FALSE |
||
12868 | 6 |
||
12869 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
12870 | {\colortbl ;\red0\green0\blue255;} |
||
12871 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnSetAddName event example |
||
12872 | \par \cf0\b0 |
||
12873 | \par |
||
12874 | \par } |
||
12875 | 4080 |
||
12876 | Scribble4080 |
||
12877 | OnSetExtName event |
||
12878 | OnSetExtName;OnSetExtName,TZipMaster;TZipMaster,OnSetExtName; |
||
12879 | |||
12880 | |||
12881 | ZipMstr20:002160 |
||
12882 | Writing |
||
12883 | |||
12884 | |||
12885 | TZipMaster_OnSetExtName;OnSetExtName_Event;OnSetExtName |
||
12886 | FALSE |
||
12887 | 24 |
||
12888 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fnil\fcharset0 Arial;}{\f4\fnil Courier New;}{\f5\froman\fcharset0 Times New Roman;}} |
||
12889 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12890 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnSetExtName event |
||
12891 | \par \cf0\b0\fs16 |
||
12892 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4090\}\cf4\{keepn\}\cf0\b\fs22 |
||
12893 | \par Applies to |
||
12894 | \par \pard\tx165\tx425\cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12895 | \par \f1 |
||
12896 | \par \pard\sb35\tx165\tx425\cf0 OnSet\f2 Add\f1 Name event occurs when adding files to an archive and gives you a chance to change the path and\f2 /\f1 or file name. |
||
12897 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf4\f0 |
||
12898 | \par \f3 Type TZMSetExtNameEvent = procedure(Sender: TObject; var FileName: \cf2\b\strike\f1 TZMString\cf3\strike0\{linkID=5280\}\cf0 ;\cf4\b0\f3 |
||
12899 | \par const BaseDir: TZMString; var IsChanged: Boolean) of object;\f0 |
||
12900 | \par |
||
12901 | \par \cf0\b\fs22 Declaration |
||
12902 | \par \f4\fs20 property\b0 OnSetExtName: \cf2\strike TZMSetExtNameEvent\cf3\strike0\{linkID=5060\}\cf0 ; |
||
12903 | \par \f0 |
||
12904 | \par \pard\sb115\sa195\tx165\tx425\b\fs22 Description\f1\fs24 |
||
12905 | \par \pard\tx165\tx425\b0\fs20 OnSetExtName event occurs when extracting files from an archive and gives you a chance to change the path and or file name\f2 . |
||
12906 | \par W\f1 hen you change \f5 '\f1 FileName\f5 '\f1 you must also set IsChanged to \b True\b0 .\f2 \f1 |
||
12907 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 |
||
12908 | \par If a new path is used without specifying the Drive then \cf2\strike ExtrBaseDir\cf3\strike0\{linkID=1030\}\cf0 is used as the Root folder |
||
12909 | \par If you set Filename = "\\newpath\\Filename.ext" this will be translated to ExtrBaseDir\\newpath\\Filename.ext |
||
12910 | \par If you set Filename = "newpath\\Filename.ext" this will also be translated to ExtrBaseDir\\newpath\\Filename.ext \f0 |
||
12911 | \par } |
||
12912 | 4090 |
||
12913 | Scribble4090 |
||
12914 | OnSetExtName event - See also |
||
12915 | |||
12916 | |||
12917 | |||
12918 | |||
12919 | Done |
||
12920 | |||
12921 | |||
12922 | |||
12923 | FALSE |
||
12924 | 8 |
||
12925 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}} |
||
12926 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
12927 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12928 | \par \cf0\b0 |
||
12929 | \par \cf2\strike\f1 ExtrBaseDir\cf3\strike0\{linkID=1030\} |
||
12930 | \par \cf2\strike\f2 Extract\cf3\strike0\{linkID=2960\}\cf0\f0 |
||
12931 | \par |
||
12932 | \par } |
||
12933 | 4110 |
||
12934 | Scribble4110 |
||
12935 | OnSetCompLevel event |
||
12936 | OnSetCompLevel;OnSetCompLevel,TZipMaster;TZipMaster,OnSetCompLevel; |
||
12937 | |||
12938 | |||
12939 | ZipMstr20:001705 |
||
12940 | Writing |
||
12941 | |||
12942 | |||
12943 | TZipMaster_OnSetCompLevel;OnSetCompLevel_Property;OnSetCompLevel |
||
12944 | FALSE |
||
12945 | 22 |
||
12946 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil Courier New;}} |
||
12947 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
12948 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnSetCompLevel event |
||
12949 | \par \cf0\b0\fs16 |
||
12950 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4120\}\cf4\{keepn\}\cf0\b\fs22 |
||
12951 | \par Applies to |
||
12952 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
12953 | \par |
||
12954 | \par \f1 Occurs before compressing each file giving you a chance to change its compression level. |
||
12955 | \par \cf0\b\f0\fs22 |
||
12956 | \par \b0\f2\fs20 type TZMSetCompLevel = procedure(Sender: TObject; const ForFile: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; var level: Integer; var IsChanged: Boolean) of object;\b\f0\fs22 |
||
12957 | \par \cf4\b0\fs20 |
||
12958 | \par \cf0\b\fs22 Declaration\b0\f3\fs20 |
||
12959 | \par \b property\b0 OnSet\f2 CompLevel\f3 : \cf2\strike TZMSet\f2 CompLevel\cf3\strike0\f3\{linkID=50\f2 4\f3 0\}\cf0 ; |
||
12960 | \par \f0 |
||
12961 | \par \b\fs22 Description |
||
12962 | \par \b0\f1\fs20 Occurs only when adding files to the archive, use this when you want to set a compression level other than the value in \cf2\strike AddCompLevel\cf3\strike0\{linkID=430\}\cf0 property to the archive. |
||
12963 | \par Sender: TObject - the ZipMaster component firing the event |
||
12964 | \par const ForFile: TZMString - the name of the file that will be compressed |
||
12965 | \par var level: Integer - the new compression level (0..9) |
||
12966 | \par var IsChanged: Boolean - set True if level is changed \f0 |
||
12967 | \par } |
||
12968 | 4120 |
||
12969 | Scribble4120 |
||
12970 | OnSetCompLevel event - See also |
||
12971 | |||
12972 | |||
12973 | |||
12974 | |||
12975 | Done |
||
12976 | |||
12977 | |||
12978 | |||
12979 | FALSE |
||
12980 | 8 |
||
12981 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
12982 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
12983 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
12984 | \par \cf0\b0 |
||
12985 | \par \cf2\strike\f1 AddCompLevel\cf3\strike0\{linkID=430\}\cf0 |
||
12986 | \par \cf2\strike Add\cf3\strike0\{linkID=2530\}\cf0\f0 |
||
12987 | \par |
||
12988 | \par } |
||
12989 | 4140 |
||
12990 | Scribble4140 |
||
12991 | OnSkipped event |
||
12992 | OnSkipped;OnSkipped,TZipMaster;TZipMaster,OnSkipped; |
||
12993 | |||
12994 | |||
12995 | ZipMstr20:002165 |
||
12996 | Writing |
||
12997 | |||
12998 | |||
12999 | TZipMaster_OnSkipped;OnSkipped_Event;OnSkipped |
||
13000 | FALSE |
||
13001 | 23 |
||
13002 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fswiss Arial;}{\f3\fnil Courier New;}} |
||
13003 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13004 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnSkipped event |
||
13005 | \par \cf0\b0\fs16 |
||
13006 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4150\}\tab\cf2\strike Example\cf3\strike0\{linkID=%4160\}\cf4\{keepn\}\cf0\b\fs22 |
||
13007 | \par Applies to |
||
13008 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
13009 | \par |
||
13010 | \par \f1 Occurs when an operation fails to find or open a file. |
||
13011 | \par |
||
13012 | \par Type TZMSkippedEvent = procedure(Sender: TObject; const ForFile: \cf2\b\strike\f2 TZMString\cf3\strike0\{linkID=5280\}\cf0 ;\cf4\b0\f1 |
||
13013 | \par SkipType: TZMSkipTypes; var ExtError: Integer) of object;\f0 |
||
13014 | \par |
||
13015 | \par \cf0\b\fs22 Declaration |
||
13016 | \par \f3\fs20 property\b0 OnSkipped: \cf2\strike TZMSkippedEvent\cf3\strike0\{linkID=5080\}\cf0 ; |
||
13017 | \par \f0 |
||
13018 | \par \b\fs22 Description |
||
13019 | \par \b0\f1\fs20 Fired when an operation fails to process an instruction or file. |
||
13020 | \par On entry ExtError will be the >= 0 if \cf2\strike NoSkipping \cf3\strike0\{linkID=1470\}\cf0 for that \cf2\strike type \cf3\strike0\{linkID=5100\}\cf0 is false |
||
13021 | \par If ExtError < 0 upon return from a handler the operation will abort. |
||
13022 | \par \f0 |
||
13023 | \par |
||
13024 | \par } |
||
13025 | 4150 |
||
13026 | Scribble4150 |
||
13027 | OnSkipped event - See also |
||
13028 | |||
13029 | |||
13030 | |||
13031 | |||
13032 | Done |
||
13033 | |||
13034 | |||
13035 | |||
13036 | FALSE |
||
13037 | 9 |
||
13038 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13039 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
13040 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13041 | \par \cf0\b0 |
||
13042 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\strike\f1 NoSkipping \cf3\strike0\{linkID=1470\} |
||
13043 | \par \pard\cf2\strike TZMSkipAborts\cf3\strike0\{linkID=5120\}\cf0 |
||
13044 | \par \cf2\strike TZMSkipTypes\cf3\strike0\{linkID=5100\}\cf0\f0 |
||
13045 | \par |
||
13046 | \par } |
||
13047 | 4160 |
||
13048 | Scribble4160 |
||
13049 | OnSkipped event - Example |
||
13050 | |||
13051 | |||
13052 | |||
13053 | |||
13054 | Writing |
||
13055 | |||
13056 | |||
13057 | |||
13058 | FALSE |
||
13059 | 6 |
||
13060 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
13061 | {\colortbl ;\red0\green0\blue255;} |
||
13062 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnSkipped event example |
||
13063 | \par \cf0\b0 |
||
13064 | \par |
||
13065 | \par } |
||
13066 | 4170 |
||
13067 | Scribble4170 |
||
13068 | OnStateChange property |
||
13069 | OnStateChange;OnStateChange,TZipMaster;TZipMaster,OnStateChange; |
||
13070 | |||
13071 | |||
13072 | ZipMstr20:001710 |
||
13073 | Writing |
||
13074 | |||
13075 | |||
13076 | TZipMaster_OnStateChange;OnStateChange_Property;OnStateChange |
||
13077 | FALSE |
||
13078 | 18 |
||
13079 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
13080 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13081 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnStateChange property |
||
13082 | \par \cf0\b0\fs16 |
||
13083 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4180\}\tab\cf2\strike Example\cf3\strike0\{linkID=%4190\}\cf4\{keepn\}\cf0\b\fs22 |
||
13084 | \par Applies to |
||
13085 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
13086 | \par \cf0\b\f1 type\b0 TZMStateChange = \b procedure\b0 (Sender: TObject; state: \cf2\strike TZMStates\cf3\strike0\{linkID=5200\}\cf0 ; \b var\b0 NoCursor: boolean); \b of\b0 \b object\b0 ; |
||
13087 | \par \cf4\f0 |
||
13088 | \par \cf0\b\fs22 Declaration |
||
13089 | \par \f1\fs20 property\b0 OnStateChange: \cf2\strike TZMStateChange\cf3\strike0\{linkID=5180\}\cf0 ; |
||
13090 | \par \f0 |
||
13091 | \par \b\fs22 Description |
||
13092 | \par \b0\f2\fs20 Allows handling changes in the component state eg. to block button clicks when busy.\f0 |
||
13093 | \par \f2 state - indicates the new operational \cf2\strike\f1 State\cf3\strike0\{linkID=5200\} |
||
13094 | \par \cf0\f2 When NoCursor is set to true the current cursor will not be changed, if set to false the cursor will be reflecting the Active state. |
||
13095 | \par If Active the Waitcursor is started, if not Active the Waitcursor is stopped.\cf3\f1 \cf0\f0 |
||
13096 | \par } |
||
13097 | 4180 |
||
13098 | Scribble4180 |
||
13099 | OnStateChange property - See also |
||
13100 | |||
13101 | |||
13102 | |||
13103 | |||
13104 | Done |
||
13105 | |||
13106 | |||
13107 | |||
13108 | FALSE |
||
13109 | 7 |
||
13110 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13111 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
13112 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13113 | \par \cf0\b0 |
||
13114 | \par \cf2\strike\f1 Busy\cf3\strike0\{linkID=550\}\cf0\f0 |
||
13115 | \par |
||
13116 | \par } |
||
13117 | 4190 |
||
13118 | Scribble4190 |
||
13119 | OnStateChange property - Example |
||
13120 | |||
13121 | |||
13122 | |||
13123 | |||
13124 | Writing |
||
13125 | |||
13126 | |||
13127 | |||
13128 | FALSE |
||
13129 | 6 |
||
13130 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
13131 | {\colortbl ;\red0\green0\blue255;} |
||
13132 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnStateChange property example |
||
13133 | \par \cf0\b0 |
||
13134 | \par |
||
13135 | \par } |
||
13136 | 4200 |
||
13137 | Scribble4200 |
||
13138 | OnStatusDisk event |
||
13139 | OnStatusDisk;OnStatusDisk,TZipMaster;TZipMaster,OnStatusDisk;TZMDiskAction; |
||
13140 | |||
13141 | |||
13142 | ZipMstr20:002170 |
||
13143 | Writing |
||
13144 | |||
13145 | |||
13146 | TZipMaster_OnStatusDisk;OnStatusDisk_Event;OnStatusDisk |
||
13147 | FALSE |
||
13148 | 35 |
||
13149 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fnil\fcharset0 Times New Roman;}{\f4\fnil Courier New;}{\f5\froman\fcharset0 Times New Roman;}} |
||
13150 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13151 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnStatusDisk event |
||
13152 | \par \cf0\b0\fs16 |
||
13153 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4210\}\tab\cf2\strike Example\cf3\strike0\{linkID=%4220\}\cf4\{keepn\}\cf0\b\fs22 |
||
13154 | \par Applies to |
||
13155 | \par \pard\tx165\tx425\cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component\f1 |
||
13156 | \par \pard\sb35\tx165\tx425\cf0 OnStatusDisk event occurs when spanning disks and trying to overwrite an existing file. |
||
13157 | \par \pard\sb115\b Type \b0 T\f2 ZM\f1 StatusDiskEvent = \b Procedure\b0 ( S\f3\fs24 ender: TObject; \f1\fs20 PreviousDisk: Integer; PreviousFile: \b String\b0 ; Status: \cf2\strike TZ\f2 MZip\f1 DiskStatus\cf3\strike0\{linkID=5430\}\cf0 ; \b var\b0 Action: \cf2\strike TZ\f2 M\f1 DiskAction\cf3\strike0\{linkID=4680\}\cf0 ) \b of object\b0 ; |
||
13158 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf4\f0 |
||
13159 | \par \cf0\b\fs22 Declaration |
||
13160 | \par \f4\fs20 property\b0 OnStatusDisk: TZMStatusDiskEvent; |
||
13161 | \par \f0 |
||
13162 | \par \pard\sb115\sa195\tx165\tx425\b\fs22 Description\f1\fs24 |
||
13163 | \par \pard\tx165\tx425\b0\fs20 PreviousDisk is when applicable the disknumber of the previous disk which could be overwritten. |
||
13164 | \par PreviousFile contains the filename of the zip archive. |
||
13165 | \par |
||
13166 | \par TZ\f2 M\f1 DiskStatus is a set and can take one or more of the following values: |
||
13167 | \par \pard\fi-1985\li1985\sb115\sa115\tx1985\b\fs24 Value\tab Meaning |
||
13168 | \par \pard\fi-1985\li1985\tx1985\b0\fs20 zdsEmpty\tab The disk is empty and ready to use. |
||
13169 | \par zdsHasFiles\tab The disk is not empty and contains one or more file(s). |
||
13170 | \par zdsPreviousDisk\tab It\f5 '\f1 s possibly a previous disk from the backup set. |
||
13171 | \par zdsSameFileName\tab The disk contains a file with the same filename as the zip archive. |
||
13172 | \par zdsNotEnoughSpace\tab There is not enough space on the disk taken into account \cf2\strike KeepFreeOnDisk1\strike0\{linkID=1290\}\cf0 , \cf2\strike MaxVolumeSize\strike0\{linkID=1380\}\cf0 and \cf2\strike MinFreeVolumeSize\strike0\{linkID=1440\}\cf0 . |
||
13173 | \par \pard\tx425\fs18 |
||
13174 | \par \fs20 T\f2 ZM\f1 ZipDiskAction should be set to one of the following values: |
||
13175 | \par \pard\fi-1985\li1985\sb115\sa115\tx1985\b\fs24 Value\tab Meaning |
||
13176 | \par \pard\fi-1985\li1985\tx1985\b0\fs20 zdaOkl\tab Continue diskspanning (the default). |
||
13177 | \par zdaErase\tab Erase the disk first. |
||
13178 | \par zdaReject\tab Try again. |
||
13179 | \par zdaCancel\tab Cancel the diskspanning operation. |
||
13180 | \par \f2 zdaYesToAll\tab Continue spanning and do not ask again.\f1 |
||
13181 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
13182 | \par |
||
13183 | \par } |
||
13184 | 4210 |
||
13185 | Scribble4210 |
||
13186 | OnStatusDisk event - See also |
||
13187 | |||
13188 | |||
13189 | |||
13190 | |||
13191 | Done |
||
13192 | |||
13193 | |||
13194 | |||
13195 | FALSE |
||
13196 | 9 |
||
13197 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}} |
||
13198 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
13199 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13200 | \par \pard\fi-1985\li1985\tx1985\cf0\b0\f1 |
||
13201 | \par \cf2\strike KeepFreeOnDisk1\cf3\strike0\{linkID=1290\}\cf0 |
||
13202 | \par \cf2\strike MaxVolumeSize\cf3\strike0\{linkID=1380\}\cf0 |
||
13203 | \par \cf2\strike MinFreeVolumeSize\cf3\strike0\{linkID=1440\}\cf0 |
||
13204 | \par \pard\f0 |
||
13205 | \par } |
||
13206 | 4220 |
||
13207 | Scribble4220 |
||
13208 | OnStatusDisk event - Example |
||
13209 | |||
13210 | |||
13211 | |||
13212 | |||
13213 | Writing |
||
13214 | |||
13215 | |||
13216 | |||
13217 | FALSE |
||
13218 | 6 |
||
13219 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
13220 | {\colortbl ;\red0\green0\blue255;} |
||
13221 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnStatusDisk event example |
||
13222 | \par \cf0\b0 |
||
13223 | \par |
||
13224 | \par } |
||
13225 | 4230 |
||
13226 | Scribble4230 |
||
13227 | OnStream event |
||
13228 | OnStream;OnStream,TZipMaster;TZipMaster,OnStream; |
||
13229 | |||
13230 | |||
13231 | ZipMstr20:002175 |
||
13232 | Writing |
||
13233 | |||
13234 | |||
13235 | TZipMaster_OnStream;OnStream_Event;OnStream |
||
13236 | FALSE |
||
13237 | 21 |
||
13238 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
13239 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13240 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnStream event |
||
13241 | \par \cf0\b0\fs16 |
||
13242 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4240\}\tab\cf2\strike Example\cf3\strike0\{linkID=%4250\}\cf4\{keepn\}\cf0\b\fs22 |
||
13243 | \par Applies to |
||
13244 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
13245 | \par |
||
13246 | \par \f1 Occurs during Add or Extract operations involving streams. |
||
13247 | \par |
||
13248 | \par type TZMStreamEvent = procedure(Sender: TObject; opr: \cf2\strike TZMStreamOp\cf3\strike0\{linkID=5490\}\cf4 ; snumber: integer; |
||
13249 | \par var strm: TStream; var stat: \cf2\strike TZMSStats\cf3\strike0\{linkID=5470\}\cf4 ; var done: Boolean) of object; |
||
13250 | \par \f0 |
||
13251 | \par \cf0\b\fs22 Declaration |
||
13252 | \par \f2\fs20 property\b0 OnStream: \cf2\strike TZMStreamEvent\cf3\strike0\{linkID=5240\}\cf0 ; |
||
13253 | \par \f0 |
||
13254 | \par \b\fs22 Description |
||
13255 | \par \b0\f1\fs20 It can be used to Create/Open, Destroy/Close or Identify a stream. |
||
13256 | \par If done is set it will override the default handling of stream operations.\f0 |
||
13257 | \par |
||
13258 | \par } |
||
13259 | 4240 |
||
13260 | Scribble4240 |
||
13261 | OnStream event - See also |
||
13262 | |||
13263 | |||
13264 | |||
13265 | |||
13266 | Done |
||
13267 | |||
13268 | |||
13269 | |||
13270 | FALSE |
||
13271 | 8 |
||
13272 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13273 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
13274 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13275 | \par \cf0\b0 |
||
13276 | \par \cf2\strike\f1 TZMPipe\cf3\strike0\{linkID=7340\}\cf0 |
||
13277 | \par \cf2\strike TZMPipeList\cf3\strike0\{linkID=7440\}\cf0\f0 |
||
13278 | \par |
||
13279 | \par } |
||
13280 | 4250 |
||
13281 | Scribble4250 |
||
13282 | OnStream event - Example |
||
13283 | |||
13284 | |||
13285 | |||
13286 | |||
13287 | Writing |
||
13288 | |||
13289 | |||
13290 | |||
13291 | FALSE |
||
13292 | 6 |
||
13293 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
13294 | {\colortbl ;\red0\green0\blue255;} |
||
13295 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnStream event example |
||
13296 | \par \cf0\b0 |
||
13297 | \par |
||
13298 | \par } |
||
13299 | 4260 |
||
13300 | Scribble4260 |
||
13301 | OnTick event |
||
13302 | OnTick;OnTick,TZipMaster;TZipMaster,OnTick; |
||
13303 | |||
13304 | |||
13305 | ZipMstr20:002180 |
||
13306 | Writing |
||
13307 | |||
13308 | |||
13309 | TZipMaster_OnTick;OnTick_Event;OnTick |
||
13310 | FALSE |
||
13311 | 18 |
||
13312 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
13313 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
13314 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnTick event |
||
13315 | \par \cf0\b0\fs16 |
||
13316 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
13317 | \par Applies to |
||
13318 | \par \cf3\b0\strike\fs20 TZipMaster\cf4\strike0\{linkID=350\}\cf2 component |
||
13319 | \par \cf1\b\f1\fs32 \cf0\b0\fs20 activity indicator |
||
13320 | \par |
||
13321 | \par Type TZMTickEvent = Procedure(Sender: TObject) Of Object; |
||
13322 | \par \cf2\f0 |
||
13323 | \par \cf0\b\fs22 Declaration |
||
13324 | \par \f2\fs20 property\b0 OnTick: \cf3\strike TZMTickEvent\cf4\strike0\{linkID=5290\}\cf0 ; |
||
13325 | \par \f0 |
||
13326 | \par \b\fs22 Description |
||
13327 | \par \b0\f1\fs20 Use to indicate that something is happening.\f0 |
||
13328 | \par |
||
13329 | \par } |
||
13330 | 4265 |
||
13331 | Scribble4265 |
||
13332 | OnLoadStr event |
||
13333 | |||
13334 | |||
13335 | |||
13336 | |||
13337 | Done |
||
13338 | |||
13339 | |||
13340 | |||
13341 | FALSE |
||
13342 | 29 |
||
13343 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}} |
||
13344 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13345 | \viewkind4\uc1\pard\cf1\b\fs32 OnLoadStr event\f1 |
||
13346 | \par \cf0\b0\fs16 |
||
13347 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%42\f0 67\f1\}\tab\cf2\strike Example\cf3\strike0\{linkID=%42\f0 7\f1 0\}\cf4\{keepn\}\cf0\b\fs22 |
||
13348 | \par Applies to |
||
13349 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
13350 | \par \f0 Allows using message strings from a resource dll or other external source\f1 |
||
13351 | \par \cf0\f0 |
||
13352 | \par Type TZMLoadStrEvent = procedure(Ident: Integer; var DefStr: String) of object; |
||
13353 | \par \cf4\f1 |
||
13354 | \par \cf0\b\fs22 Declaration |
||
13355 | \par \b0 var |
||
13356 | \par On\f0 Load\f1 Str: \cf2\strike TZ\f0 MLoad\f1 StrEvent\cf3\strike0\{linkID=5260\}\cf0 ;\f2\fs20 |
||
13357 | \par \f1 |
||
13358 | \par \b\fs22 Description |
||
13359 | \par \b0\f0\fs20 OnLoadStr event occurs when any TZipMaster component needs to load a message or error string from its resource file. |
||
13360 | \par This gives you the chance to replace this with a string from another external resources such as an language dll. |
||
13361 | \par |
||
13362 | \par \b Ident\b0 is the identifier of the message or error string required , the result will be returned in the Str parameter |
||
13363 | \par |
||
13364 | \par OnLoadStr is a global event which will handle events from all TZipMaster components. |
||
13365 | \par |
||
13366 | \par The message identifiers are declared in ZMMsg19.pas.\f1 |
||
13367 | \par |
||
13368 | \par \pard |
||
13369 | \par |
||
13370 | \par |
||
13371 | \par } |
||
13372 | 4267 |
||
13373 | Scribble4267 |
||
13374 | OnLoadStr event - See also |
||
13375 | |||
13376 | |||
13377 | |||
13378 | |||
13379 | Done |
||
13380 | |||
13381 | |||
13382 | |||
13383 | FALSE |
||
13384 | 9 |
||
13385 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13386 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
13387 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13388 | \par \cf0\b0 |
||
13389 | \par \cf2\strike\f1 ZipLoadStr\cf3\strike0\{linkID=3510\}\cf0 |
||
13390 | \par \cf2\strike Language\cf3\strike0\{linkID=1320\}\cf0 |
||
13391 | \par \cf2\strike LanguageInfo\cf3\strike0\{linkID=1350\}\cf0\f0 |
||
13392 | \par |
||
13393 | \par } |
||
13394 | 4270 |
||
13395 | Scribble4270 |
||
13396 | OnLoadStr event - Example |
||
13397 | |||
13398 | |||
13399 | |||
13400 | |||
13401 | Done |
||
13402 | |||
13403 | |||
13404 | |||
13405 | FALSE |
||
13406 | 26 |
||
13407 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
13408 | {\colortbl ;\red0\green0\blue255;} |
||
13409 | \viewkind4\uc1\pard\cf1\fs24 OnLoadStr event - Example\cf0\f1\fs20 |
||
13410 | \par |
||
13411 | \par |
||
13412 | \par \f0 procedure\f1 TForm1\f0 .\f1 Zip\f0 Master\f1 erZipStr(ID\f0 : Integer;\f1 \f0 var Str: \f1 String)\f0 ;\f1 |
||
13413 | \par \f0 const |
||
13414 | \par LibName: String = 'C:\\LangDlls\\StrangeLangDll.dll'; |
||
13415 | \par var |
||
13416 | \par hDll: HINSTANCE; |
||
13417 | \par buff: array [0..255] of char; |
||
13418 | \par s: String; |
||
13419 | \par begin |
||
13420 | \par HINSTANCE hDll := LoadLibrary(LibName); |
||
13421 | \par if hDll <> 0 then |
||
13422 | \par begin\- |
||
13423 | \par if LoadString(hDll, ID, buff, 255) > 0 then |
||
13424 | \par Str = String(buff); |
||
13425 | \par FreeLibrary(hDll); |
||
13426 | \par end; |
||
13427 | \par end; |
||
13428 | \par \f1 |
||
13429 | \par \f0 ... |
||
13430 | \par ZipMaster1.OnLoadStr := ZipMasterZipStr; |
||
13431 | \par ...\f1 |
||
13432 | \par } |
||
13433 | 4320 |
||
13434 | Scribble4320 |
||
13435 | OnZipDialog event |
||
13436 | OnZipDialog;OnZipDialog,TZipMaster;TZipMaster,OnZipDialog; |
||
13437 | |||
13438 | |||
13439 | ZipMstr20:002185 |
||
13440 | Done |
||
13441 | |||
13442 | |||
13443 | TZipMaster_OnZipDialog;OnZipDialog_Event;OnZipDialog |
||
13444 | FALSE |
||
13445 | 45 |
||
13446 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil Courier New;}} |
||
13447 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13448 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OnZipDialog event |
||
13449 | \par \cf0\b0\fs16 |
||
13450 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4340\}\tab\cf2\strike Example\cf3\strike0\{linkID=%4350\}\cf4\{keepn\}\cf0\b\fs22 |
||
13451 | \par Applies to |
||
13452 | \par \cf2\b0\strike\fs20 TZipMaster\cf3\strike0\{linkID=350\}\cf4 component |
||
13453 | \par \pard\tx165\tx425\f1 |
||
13454 | \par \pard\cf1\b\f2\fs32 \cf4\b0\fs20 called before displaying message dialogs to allow custom handling of messages\cf0 |
||
13455 | \par |
||
13456 | \par \b Type\b0 |
||
13457 | \par TZMDialogEvent = procedure(Sender: TObject; const title: String; |
||
13458 | \par var msg: String; var Result: Integer; btns: TMsgDlgButtons) of object; |
||
13459 | \par |
||
13460 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\b\f0\fs22 Declaration |
||
13461 | \par \pard\f3\fs20 property\b0 OnZipDialog: TZMDialogEvent;\f2 |
||
13462 | \par |
||
13463 | \par \b\fs28 Arguments\fs32 |
||
13464 | \par \b0\fs20 Sender: TObject; |
||
13465 | \par const title: String; - Desired Caption |
||
13466 | \par var msg: String; |
||
13467 | \par \tab\tab - IN message text, |
||
13468 | \par \tab\tab OUT (zmtPassword only) password |
||
13469 | \par var Result: Integer; |
||
13470 | \par \tab\tab - IN HighWord=message dialog type (see below) |
||
13471 | \par \tab\tab LowWord=\cf2\strike Dialog context\cf3\strike0\{linkID=4330\}\cf0 |
||
13472 | \par \tab\tab - OUT ModalResult (unchanged if not handled) |
||
13473 | \par btns: TMsgDlgButtons - required buttons |
||
13474 | \par |
||
13475 | \par Defined in ZipDlg.pas |
||
13476 | \par // High word = $10 or TMsgDlgType, low word = context |
||
13477 | \par const |
||
13478 | \par zmtWarning = $100000; |
||
13479 | \par zmtError = $110000; |
||
13480 | \par zmtInformation = $120000; |
||
13481 | \par zmtConfirmation = $130000; |
||
13482 | \par zmtPassword = $140000; |
||
13483 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f3 |
||
13484 | \par \f0 |
||
13485 | \par \pard\b\fs22 Description\f2\fs32 |
||
13486 | \par \b0\fs20 used to show messages or request passwords |
||
13487 | \par If \cf2\strike Verbose \cf3\strike0\{linkID=2230\}\cf0 is true the context number will be show in the title.\b\fs32 |
||
13488 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\b0\f0\fs20 |
||
13489 | \par |
||
13490 | \par } |
||
13491 | 4330 |
||
13492 | Scribble4330 |
||
13493 | DialogContext |
||
13494 | |||
13495 | |||
13496 | |||
13497 | |||
13498 | Done |
||
13499 | |||
13500 | |||
13501 | |||
13502 | FALSE |
||
13503 | 45 |
||
13504 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
13505 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
13506 | \viewkind4\uc1\pard\cf1\b\fs32 DialogContext\cf2\b0\f1\fs20 |
||
13507 | \par \lang1033 |
||
13508 | \par \lang3081\f0 Defined in ZMCtx.pas |
||
13509 | \par |
||
13510 | \par const |
||
13511 | \par DHCBase = 10000; |
||
13512 | \par |
||
13513 | \par DHC_ZipMessage = DHCBase; |
||
13514 | \par Show (error?) message |
||
13515 | \par DHC_ExMessage = DHCBase + 1; |
||
13516 | \par Show Exception message |
||
13517 | \par DHC_Password = DHCBase + 2; // just GetPassword default password |
||
13518 | \par Request password |
||
13519 | \par DHC_ExtrPwrd = DHCBase + 3; |
||
13520 | \par Request Extract password |
||
13521 | \par DHC_AddPwrd1 = DHCBase + 4; |
||
13522 | \par Request first Add password |
||
13523 | \par DHC_AddPwrd2 = DHCBase + 5; |
||
13524 | \par Confirm Add password |
||
13525 | \par DHC_WrtSpnDel = DHCBase + 6; |
||
13526 | \par Confirm delete |
||
13527 | \par DHC_ExSFX2EXE = DHCBase + 7; |
||
13528 | \par ? |
||
13529 | \par DHC_ExSFX2Zip = DHCBase + 8; |
||
13530 | \par ? |
||
13531 | \par DHC_SpanNxtW = DHCBase + 9; |
||
13532 | \par Request next disk for writing |
||
13533 | \par DHC_SpanNxtR = DHCBase + 10; |
||
13534 | \par Request next disk for reading |
||
13535 | \par DHC_SpanOvr = DHCBase + 11; |
||
13536 | \par Confirm before overwriting old part |
||
13537 | \par DHC_SpanNoOut = DHCBase + 12; |
||
13538 | \par Complain no output file |
||
13539 | \par DHC_SpanSpace = DHCBase + 13; |
||
13540 | \par Complain not enough space |
||
13541 | \par DHC_CpyZipOvr = DHCBase + 14; |
||
13542 | \par Confirm overwrite in CopyZippedFile |
||
13543 | \par DHC_FormErase = DHCBase + 15; |
||
13544 | \par Confirm format floppy |
||
13545 | \par \lang1033\f1 |
||
13546 | \par \lang3081 |
||
13547 | \par |
||
13548 | \par } |
||
13549 | 4340 |
||
13550 | Scribble4340 |
||
13551 | OnZipDialog event - See also |
||
13552 | |||
13553 | |||
13554 | |||
13555 | |||
13556 | Done |
||
13557 | |||
13558 | |||
13559 | |||
13560 | FALSE |
||
13561 | 7 |
||
13562 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
13563 | {\colortbl ;\red0\green0\blue255;} |
||
13564 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13565 | \par \cf0\b0 |
||
13566 | \par <<< See also of OnZipDialog event >>> |
||
13567 | \par |
||
13568 | \par } |
||
13569 | 4350 |
||
13570 | Scribble4350 |
||
13571 | OnZipDialog event - Example |
||
13572 | |||
13573 | |||
13574 | |||
13575 | |||
13576 | Done |
||
13577 | |||
13578 | |||
13579 | |||
13580 | FALSE |
||
13581 | 27 |
||
13582 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13583 | {\colortbl ;\red0\green0\blue255;} |
||
13584 | \viewkind4\uc1\pard\cf1\b\f0\fs20 OnZipDialog event example |
||
13585 | \par \cf0\b0 |
||
13586 | \par This handler expects a class TPasswordDlg, capable of displaying the message, the required buttons and having a TEdit to enter the required passwords |
||
13587 | \par |
||
13588 | \par \f1 procedure \f0 TMainForm\f1 .\f0 ZipBuilderZipDialog(\f1 Sender: \f0 TObject\f1 ;\f0 |
||
13589 | \par const Title\f1 : String;\f0 \f1 var msg: \f0 String\f1 ;\f0 |
||
13590 | \par \f1 var\f0 Context\f1 : Integer;\f0 \f1 Btns: \f0 TMsgDlgButtons)\f1 ; |
||
13591 | \par var |
||
13592 | \par ctx: Integer;\f0 |
||
13593 | \par \f1 begin |
||
13594 | \par ctx := Context and $FFFF; |
||
13595 | \par String MyTitle := Title; |
||
13596 | \par if (ctx = DHC_AddPwrd1) or (ctx = DHC_AddPwrd2) then |
||
13597 | \par // values declared in ZMCtx.pas |
||
13598 | \par MyTitle := 'My Password dialog'; |
||
13599 | \par TPasswordDlg Pdlg := TPasswordDlg.create(this, 0, Btns); |
||
13600 | \par try |
||
13601 | \par msg := Pdlg.ShowModalPwdDlg(MyTitle, msg); |
||
13602 | \par Context := Pdlg.ModalResult; |
||
13603 | \par finally |
||
13604 | \par Pdlg.Free; |
||
13605 | \par end; |
||
13606 | \par end; |
||
13607 | \par \f0 |
||
13608 | \par } |
||
13609 | 4360 |
||
13610 | Scribble4360 |
||
13611 | PZMRenameRec type |
||
13612 | PZMRenameRec; |
||
13613 | |||
13614 | |||
13615 | ZipMstr20:002200 |
||
13616 | Writing |
||
13617 | |||
13618 | |||
13619 | |||
13620 | FALSE |
||
13621 | 15 |
||
13622 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}} |
||
13623 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13624 | \viewkind4\uc1\pard\cf1\b\f0\fs32 PZMRenameRec type |
||
13625 | \par \cf0\b0\fs16 |
||
13626 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4370\}\cf4\{keepn\}\cf0\b\fs22 |
||
13627 | \par Unit |
||
13628 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
13629 | \par |
||
13630 | \par \cf0\b\fs22 Declaration |
||
13631 | \par \f1\fs20 type\b0 \f2 PZM\f1 RenameRec = ^TZMRenameRec; |
||
13632 | \par \f0 |
||
13633 | \par \b\fs22 Description |
||
13634 | \par \b0\fs20 structure used to 'identify' streams |
||
13635 | \par |
||
13636 | \par } |
||
13637 | 4370 |
||
13638 | Scribble4370 |
||
13639 | PZMRenameRec type - See also |
||
13640 | |||
13641 | |||
13642 | |||
13643 | |||
13644 | Writing |
||
13645 | |||
13646 | |||
13647 | |||
13648 | FALSE |
||
13649 | 7 |
||
13650 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13651 | {\colortbl ;\red0\green0\blue255;} |
||
13652 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13653 | \par \cf0\b0 |
||
13654 | \par <<< See also of \f1 PZM\f0 RenameRec type >>> |
||
13655 | \par |
||
13656 | \par } |
||
13657 | 4380 |
||
13658 | Scribble4380 |
||
13659 | PZMSStats type |
||
13660 | PZMSStats; |
||
13661 | |||
13662 | |||
13663 | zipmstr20:002205 |
||
13664 | Done |
||
13665 | |||
13666 | |||
13667 | |||
13668 | FALSE |
||
13669 | 14 |
||
13670 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
13671 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
13672 | \viewkind4\uc1\pard\cf1\b\f0\fs32 PZMSStats type |
||
13673 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\b0\fs16\{keepn\}\cf0\b\fs22 |
||
13674 | \par Unit |
||
13675 | \par \cf3\b0\strike\fs20 ZipMstr19\cf4\strike0\{linkID=330\}\cf2 |
||
13676 | \par |
||
13677 | \par \cf0\b\fs22 Declaration |
||
13678 | \par \f1\fs20 type\b0 PZ\f2 M\f1 SStats = ^\cf3\strike TZ\f2 M\f1 SStats\cf4\strike0\{linkID=5470\}\cf0 ; |
||
13679 | \par \f0 |
||
13680 | \par \b\fs22 Description |
||
13681 | \par \b0\f3\fs20 Pointer to structure used to identify streams.\f0 |
||
13682 | \par |
||
13683 | \par } |
||
13684 | 4390 |
||
13685 | Scribble4390 |
||
13686 | TSFXOpt type |
||
13687 | TSFXOpt; |
||
13688 | |||
13689 | |||
13690 | zipmstr20:002210 |
||
13691 | Done |
||
13692 | |||
13693 | |||
13694 | |||
13695 | FALSE |
||
13696 | 29 |
||
13697 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
13698 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13699 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TSFXOpt type |
||
13700 | \par \cf0\b0\fs16 |
||
13701 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4400\}\cf4\{keepn\}\cf0\b\fs22 |
||
13702 | \par Unit |
||
13703 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
13704 | \par |
||
13705 | \par \cf0\b\fs22 Declaration |
||
13706 | \par \f1\fs20 type\b0 TSFXOpt = (soAskCmdLine, soAskFiles, soHideOverWriteBox, soAutoRun, soNoSuccessMsg, soExpandVariables, soInitiallyHideFiles, soForceHideFiles, soCheckAutoRunFileName, soCanBeCancelled, soCreateEmptyDirs, soSuccessAlways); |
||
13707 | \par \f0 |
||
13708 | \par \b\fs22 Description |
||
13709 | \par \b0\fs20 set of TSFXOption |
||
13710 | \par soAskCmdLine, \f2 \f0 // allow user to prevent execution of the command line |
||
13711 | \par soAskFiles, \f2 \f0 // allow user to prevent certain files from extraction |
||
13712 | \par soHideOverWriteBox, \f2 \f0 // do not allow user to choose the overwrite mode |
||
13713 | \par soAutoRun, \f2 \f0 // start extraction + evtl. command line automatically |
||
13714 | \par \f2 \f0 // \f2 \f0 only if sfx filename starts with "!" or is "setup.exe" |
||
13715 | \par soNoSuccessMsg, \f2 \f0 // don't show success message after extraction |
||
13716 | \par soExpandVariables, \f2 \f0 // expand environment variables in path/cmd line... |
||
13717 | \par soInitiallyHideFiles, \f2 \f0 // don\f2 '\f0 t show file listview on startup |
||
13718 | \par soForceHideFiles, \f2 \f0 // do not allow user to show files list |
||
13719 | \par \f2 \f0 // (no effect if s\f2 o\f0 InitiallyShowFiles is set) |
||
13720 | \par soCheckAutoRunFileName, // can only autorun if !... or setup.exe |
||
13721 | \par soCanBeCancelled, \f2 \f0 // extraction can be cancelled |
||
13722 | \par soCreateEmptyDirs, \f2 \f0 // recreate empty directories |
||
13723 | \par soSuccessAlways \f2 \f0 // always give success message even if soAutoRun or soNoSuccessMsg |
||
13724 | \par |
||
13725 | \par } |
||
13726 | 4400 |
||
13727 | Scribble4400 |
||
13728 | TSFXOpt type - See also |
||
13729 | |||
13730 | |||
13731 | |||
13732 | |||
13733 | Done |
||
13734 | |||
13735 | |||
13736 | |||
13737 | FALSE |
||
13738 | 9 |
||
13739 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13740 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
13741 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13742 | \par \cf0\b0\f1 |
||
13743 | \par \cf2\strike SFXOptions\cf3\strike0\{linkID=1840\}\cf0 |
||
13744 | \par \cf2\strike TSFXOpts\cf3\strike0\{linkID=4410\}\cf0\f0 |
||
13745 | \par |
||
13746 | \par |
||
13747 | \par } |
||
13748 | 4410 |
||
13749 | Scribble4410 |
||
13750 | TSFXOpts type |
||
13751 | TSFXOpts; |
||
13752 | |||
13753 | |||
13754 | zipmstr20:002215 |
||
13755 | Done |
||
13756 | |||
13757 | |||
13758 | |||
13759 | FALSE |
||
13760 | 15 |
||
13761 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
13762 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13763 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TSFXOpts type |
||
13764 | \par \cf0\b0\fs16 |
||
13765 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4420\}\cf4\{keepn\}\cf0\b\fs22 |
||
13766 | \par Unit |
||
13767 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
13768 | \par |
||
13769 | \par \cf0\b\fs22 Declaration |
||
13770 | \par \f1\fs20 type\b0 TSFXOpts = \b set\b0 \b of\b0 \cf2\strike TSFXOpt\cf3\strike0\{linkID=4390\}\cf0 ; |
||
13771 | \par \f0 |
||
13772 | \par \b\fs22 Description |
||
13773 | \par \b0\f2\fs20 Set of options for building SFX files\f0 |
||
13774 | \par |
||
13775 | \par } |
||
13776 | 4420 |
||
13777 | Scribble4420 |
||
13778 | TSFXOpts type - See also |
||
13779 | |||
13780 | |||
13781 | |||
13782 | |||
13783 | Done |
||
13784 | |||
13785 | |||
13786 | |||
13787 | FALSE |
||
13788 | 8 |
||
13789 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13790 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
13791 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13792 | \par \cf0\b0 |
||
13793 | \par \cf2\strike\f1 SFXOptions\cf3\strike0\{linkID=1840\}\cf0\f0 |
||
13794 | \par \cf2\strike\f1 TSFXOpt\cf3\strike0\{linkID=4390\}\cf0\f0 |
||
13795 | \par |
||
13796 | \par } |
||
13797 | 4430 |
||
13798 | Scribble4430 |
||
13799 | TZMChangeFunction type |
||
13800 | TZMChangeFunction; |
||
13801 | |||
13802 | |||
13803 | zipmstr20:002220 |
||
13804 | Done |
||
13805 | |||
13806 | |||
13807 | |||
13808 | FALSE |
||
13809 | 16 |
||
13810 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
13811 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13812 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMChangeFunction type |
||
13813 | \par \cf0\b0\fs16 |
||
13814 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4440\}\tab\cf2\strike Example\cf3\strike0\{linkID=%\f1 270\f0 0\}\cf4\{keepn\}\cf0\b\fs22 |
||
13815 | \par Unit |
||
13816 | \par \cf2\b0\strike\f1\fs20 T\f0 ZipMstr20\cf3\strike0\{linkID=330\}\cf4 |
||
13817 | \par |
||
13818 | \par \cf0\b\fs22 Declaration |
||
13819 | \par \f2\fs20 type\b0 TZ\f3 M\f2 ChangeFunction = \b function\b0 (rec: \cf2\strike TZ\f3 M\f2 DirRec\cf3\strike0\{linkID=7090\}\cf0 ; \b var\b0 Data): Integer; |
||
13820 | \par \f0 |
||
13821 | \par \b\fs22 Description |
||
13822 | \par \b0\f1\fs20 This is the definition of the function applied to each selected entry during \cf2\strike ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf0 to make the changes.\f0 |
||
13823 | \par |
||
13824 | \par \f1 This function should return 0 on success otherwise an error value.\f0 |
||
13825 | \par } |
||
13826 | 4440 |
||
13827 | Scribble4440 |
||
13828 | TZMChangeFunction type - See also |
||
13829 | |||
13830 | |||
13831 | |||
13832 | |||
13833 | Done |
||
13834 | |||
13835 | |||
13836 | |||
13837 | FALSE |
||
13838 | 8 |
||
13839 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13840 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
13841 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13842 | \par \cf0\b0 |
||
13843 | \par \cf2\strike\f1 ChangeFileDetails\cf3\strike0\{linkID=2680\} |
||
13844 | \par \cf2\strike Rename\cf3\strike0\{linkID=3380\}\cf0\f0 |
||
13845 | \par |
||
13846 | \par } |
||
13847 | 4450 |
||
13848 | Scribble4450 |
||
13849 | TZMForEachFunction type |
||
13850 | TZMForEachFunction; |
||
13851 | |||
13852 | |||
13853 | zipmstr20:002225 |
||
13854 | Done |
||
13855 | |||
13856 | |||
13857 | |||
13858 | FALSE |
||
13859 | 22 |
||
13860 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
13861 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13862 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZ\f1 M\f0 ForEachFunction type |
||
13863 | \par \cf0\b0\fs16 |
||
13864 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4460\}\tab\cf2\strike Example\cf3\strike0\{linkID=%\f1 310\f0 0\}\cf4\{keepn\}\cf0\b\fs22 |
||
13865 | \par Unit |
||
13866 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
13867 | \par |
||
13868 | \par \cf0\b\fs22 Declaration |
||
13869 | \par \f2\fs20 type\b0 TZMForEachFunction = \b function\b0 (rec: \cf2\strike TZ\f3 M\f2 DirEntry\cf3\strike0\{linkID=6360\}\cf0 ; \b var\b0 Data): Integer; |
||
13870 | \par \f0 |
||
13871 | \par \b\fs22 Description |
||
13872 | \par \b0\f1\fs20 A user defined function to operate (read-only) on each directory entry. |
||
13873 | \par |
||
13874 | \par rec: the directory entry (read-only) |
||
13875 | \par Data: user defined data passed to the \cf2\strike ForEach\cf3\strike0\{linkID=3080\}\cf0 function. |
||
13876 | \par |
||
13877 | \par Return <> 0 on any error. |
||
13878 | \par |
||
13879 | \par Set \cf2\strike Cancel\cf3\strike0\{linkID=580\}\cf0 to abort.\f0 |
||
13880 | \par |
||
13881 | \par } |
||
13882 | 4460 |
||
13883 | Scribble4460 |
||
13884 | TZMForEachFunction type - See also |
||
13885 | |||
13886 | |||
13887 | |||
13888 | |||
13889 | Done |
||
13890 | |||
13891 | |||
13892 | |||
13893 | FALSE |
||
13894 | 7 |
||
13895 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13896 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
13897 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13898 | \par \cf0\b0 |
||
13899 | \par \cf2\strike\f1 ForEach\cf3\strike0\{linkID=3080\}\cf0\f0 |
||
13900 | \par |
||
13901 | \par } |
||
13902 | 4470 |
||
13903 | Scribble4470 |
||
13904 | TZMRenameRec type |
||
13905 | TZMRenameRec; |
||
13906 | |||
13907 | |||
13908 | zipmstr20:002230 |
||
13909 | Done |
||
13910 | |||
13911 | |||
13912 | |||
13913 | FALSE |
||
13914 | 26 |
||
13915 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
13916 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13917 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMRenameRec type |
||
13918 | \par \cf0\b0\fs16 |
||
13919 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4480\}\cf4\{keepn\}\cf0\b\fs22 |
||
13920 | \par Unit |
||
13921 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
13922 | \par |
||
13923 | \par \cf0\b\fs22 Declaration |
||
13924 | \par \f1\fs20 type\b0 TZ\f2 M\f1 RenameRec = \b record\b0 |
||
13925 | \par \f2 \f1 Source: \b String\b0 ; |
||
13926 | \par \f2 \f1 Dest: \b String\b0 ; |
||
13927 | \par \f2 \f1 Comment: \b String\b0 ; |
||
13928 | \par \f2 \f1 DateTime: Integer; |
||
13929 | \par \f2 \b\f1 end\b0 ; |
||
13930 | \par \f0 |
||
13931 | \par \b\fs22 Description |
||
13932 | \par \b0\f3 Record used in the Rename method to specify what needs to be changed.\b\f0 |
||
13933 | \par \b0\f1\fs20 |
||
13934 | \par \f2 \f1 Source: \f2 The name of the existing entry\f1 |
||
13935 | \par \f2 \f1 Dest: \f2 The replacement name\f1 |
||
13936 | \par \f2 \f1 Comment: \f2 A new comment for this entry\f1 \f2 (can be empty if changing name or date)\f1 |
||
13937 | \par \f2 \f1 DateTime: \f2 a new DOS Date stamp for this entry (can be empty if changing name or comment)\f1 |
||
13938 | \par \f0 |
||
13939 | \par |
||
13940 | \par } |
||
13941 | 4480 |
||
13942 | Scribble4480 |
||
13943 | TZMRenameRec type - See also |
||
13944 | |||
13945 | |||
13946 | |||
13947 | |||
13948 | Done |
||
13949 | |||
13950 | |||
13951 | |||
13952 | FALSE |
||
13953 | 8 |
||
13954 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
13955 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
13956 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
13957 | \par \cf0\b0 |
||
13958 | \par \cf2\strike\f1 Rename\cf3\strike0\{linkID=3380\}\cf0\f0 |
||
13959 | \par \cf2\strike\f1 ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf0\f0 |
||
13960 | \par |
||
13961 | \par } |
||
13962 | 4490 |
||
13963 | Scribble4490 |
||
13964 | TZMAddOpts type |
||
13965 | TZMAddOpts; |
||
13966 | |||
13967 | |||
13968 | zipmstr20:002235 |
||
13969 | Done |
||
13970 | |||
13971 | |||
13972 | |||
13973 | FALSE |
||
13974 | 14 |
||
13975 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}} |
||
13976 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
13977 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMAddOpts type |
||
13978 | \par \cf0\b0\fs16 |
||
13979 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4500\}\cf4\{keepn\}\cf0\b\fs22 |
||
13980 | \par Unit |
||
13981 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
13982 | \par |
||
13983 | \par \cf0\b\fs22 Declaration |
||
13984 | \par \f1\fs20 type\b0 TZMAddOpts = \b set\b0 \b of\b0 \cf2\strike TZMAddOptsEnum\cf3\strike0\{linkID=4510\}\cf0 ; |
||
13985 | \par \f0 |
||
13986 | \par \b\fs22 Description\b0\fs20 |
||
13987 | \par Options used when building a zip file, in property \cf2\strike AddOptions\cf3\strike0\{linkID=470\}\cf0 |
||
13988 | \par } |
||
13989 | 4500 |
||
13990 | Scribble4500 |
||
13991 | TZMAddOpts type - See also |
||
13992 | |||
13993 | |||
13994 | |||
13995 | |||
13996 | Done |
||
13997 | |||
13998 | |||
13999 | |||
14000 | FALSE |
||
14001 | 9 |
||
14002 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14003 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14004 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14005 | \par \cf0\b0 |
||
14006 | \par \cf2\strike AddOptions\cf3\strike0\{linkID=470\} |
||
14007 | \par \cf2\strike\f1 WriteOptions\cf3\strike0\{linkID=2290\} |
||
14008 | \par \cf2\strike SpanOptions\cf3\strike0\{linkID=1960\}\cf0\f0 |
||
14009 | \par |
||
14010 | \par } |
||
14011 | 4510 |
||
14012 | Scribble4510 |
||
14013 | TZMAddOptsEnum type |
||
14014 | TZMAddOptsEnum; |
||
14015 | |||
14016 | |||
14017 | zipmstr20:002240 |
||
14018 | Done |
||
14019 | |||
14020 | |||
14021 | |||
14022 | FALSE |
||
14023 | 15 |
||
14024 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
14025 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14026 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMAddOptsEnum type |
||
14027 | \par \cf0\b0\fs16 |
||
14028 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4520\}\cf4\{keepn\}\cf0\b\fs22 |
||
14029 | \par Unit |
||
14030 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14031 | \par |
||
14032 | \par \cf0\b\fs22 Declaration |
||
14033 | \par \f1\fs20 type\b0 TZMAddOptsEnum = (AddDirNames, AddRecurseDirs, AddMove, AddFreshen, AddUpdate, AddHiddenFiles, AddArchiveOnly, AddResetArchive, AddEncrypt, Add\f2 Empty\f1 Dirs, AddVolume, AddFromDate, AddSafe, AddVersion, AddNTFS); |
||
14034 | \par \f0 |
||
14035 | \par \b\fs22 Description |
||
14036 | \par \b0\f3\fs20 Options when building a zip file\f0 |
||
14037 | \par |
||
14038 | \par } |
||
14039 | 4520 |
||
14040 | Scribble4520 |
||
14041 | TZMAddOptsEnum type - See also |
||
14042 | |||
14043 | |||
14044 | |||
14045 | |||
14046 | Done |
||
14047 | |||
14048 | |||
14049 | |||
14050 | FALSE |
||
14051 | 11 |
||
14052 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14053 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14054 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14055 | \par \cf0\b0 |
||
14056 | \par \cf2\strike\f1 TZMAddOpts\cf3\strike0\{linkID=4490\}\cf0\f0 |
||
14057 | \par \cf2\strike AddOptions\cf3\strike0\{linkID=470\} |
||
14058 | \par \cf2\strike\f1 WriteOptions\cf3\strike0\{linkID=2290\} |
||
14059 | \par \cf2\strike SpanOptions\cf3\strike0\{linkID=1960\}\cf0\f0 |
||
14060 | \par |
||
14061 | \par |
||
14062 | \par } |
||
14063 | 4530 |
||
14064 | Scribble4530 |
||
14065 | TZMAddStoreExts type |
||
14066 | TZMAddStoreExts; |
||
14067 | |||
14068 | |||
14069 | ZipMstr20:002245 |
||
14070 | Writing |
||
14071 | |||
14072 | |||
14073 | |||
14074 | FALSE |
||
14075 | 17 |
||
14076 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
14077 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14078 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMAddStoreExts type |
||
14079 | \par \cf0\b0\fs16 |
||
14080 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4540\}\cf4\{keepn\}\cf0\b\fs22 |
||
14081 | \par Unit |
||
14082 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14083 | \par |
||
14084 | \par \cf0\b\fs22 Declaration |
||
14085 | \par \f1\fs20 type\b0 TZMAddStoreExts = \b set\b0 \b of\b0 \cf2\strike TZMAddStoreSuffixEnum\cf3\strike0\{linkID=4550\}\cf0 ; |
||
14086 | \par \f0 |
||
14087 | \par \b\fs22 Description |
||
14088 | \par \b0\f2\fs20 A set of predefined suffixes of file types to be stored instead of compressed. |
||
14089 | \par Compression of these types is slow and ineffective, in extreme cases may even make the file larger. |
||
14090 | \par \f0 |
||
14091 | \par |
||
14092 | \par } |
||
14093 | 4540 |
||
14094 | Scribble4540 |
||
14095 | TZMAddStoreExts type - See also |
||
14096 | |||
14097 | |||
14098 | |||
14099 | |||
14100 | Writing |
||
14101 | |||
14102 | |||
14103 | |||
14104 | FALSE |
||
14105 | 10 |
||
14106 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14107 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14108 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14109 | \par \cf0\b0 |
||
14110 | \par \cf2\strike\f1 AddStoreSuffixes\cf3\strike0\{linkID=500\}\cf0 |
||
14111 | \par \cf2\strike ExtAddStoreSuffixes\cf3\strike0\{linkID=1000\}\cf0\f0 |
||
14112 | \par \cf2\strike\f1 Filespec switches\cf3\strike0\{linkID=1110\} |
||
14113 | \par \cf2\strike OnSetCompLevel\cf3\strike0\{linkID=4110\} |
||
14114 | \par \cf2\strike AddCompLevel\cf3\strike0\{linkID=430\}\cf0\f0 |
||
14115 | \par } |
||
14116 | 4550 |
||
14117 | Scribble4550 |
||
14118 | TZMAddStoreSuffixEnum type |
||
14119 | TZMAddStoreSuffixEnum; |
||
14120 | |||
14121 | |||
14122 | ZipMstr20:002250 |
||
14123 | Writing |
||
14124 | |||
14125 | |||
14126 | |||
14127 | FALSE |
||
14128 | 15 |
||
14129 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
14130 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14131 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMAddStoreSuffixEnum type |
||
14132 | \par \cf0\b0\fs16 |
||
14133 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4560\}\cf4\{keepn\}\cf0\b\fs22 |
||
14134 | \par Unit |
||
14135 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14136 | \par |
||
14137 | \par \cf0\b\fs22 Declaration |
||
14138 | \par \f1\fs20 type\b0 TZMAddStoreSuffixEnum = (assGIF, assPNG, assZ, assZIP, assZOO, assARC, assLZH, assARJ, assTAZ, assTGZ, assLHA, assRAR, assACE, assCAB, assGZ, assGZIP, assJAR, assEXE, assEXT, assJPG, assJPEG, ass7Zp, assMP3, assWMV, assWMA, assDVR, assAVI); |
||
14139 | \par \f0 |
||
14140 | \par \b\fs22 Description |
||
14141 | \par \b0\f2\fs20 Set enumerations of extensions to only be stored instead of attempting to be compressed.\f0 |
||
14142 | \par |
||
14143 | \par } |
||
14144 | 4560 |
||
14145 | Scribble4560 |
||
14146 | TZMAddStoreSuffixEnum type - See also |
||
14147 | |||
14148 | |||
14149 | |||
14150 | |||
14151 | Writing |
||
14152 | |||
14153 | |||
14154 | |||
14155 | FALSE |
||
14156 | 12 |
||
14157 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14158 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14159 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14160 | \par \cf0\b0 |
||
14161 | \par \cf2\strike AddStoreSuffix\f1 es\cf3\strike0\f0\{linkID=500\}\cf0\f1 |
||
14162 | \par \cf2\strike ExtAddStoreSuffixes\cf3\strike0\{linkID=1000\}\cf0\f0 |
||
14163 | \par \cf2\strike\f1 Filespec switches\cf3\strike0\{linkID=1110\} |
||
14164 | \par \cf2\strike OnSetCompLevel\cf3\strike0\{linkID=4110\} |
||
14165 | \par \cf2\strike AddCompLevel\cf3\strike0\{linkID=430\}\cf0\f0 |
||
14166 | \par |
||
14167 | \par |
||
14168 | \par } |
||
14169 | 4570 |
||
14170 | Scribble4570 |
||
14171 | TZMCheckTerminateEvent type |
||
14172 | TZMCheckTerminateEvent; |
||
14173 | |||
14174 | |||
14175 | ZipMstr20:002255 |
||
14176 | Writing |
||
14177 | |||
14178 | |||
14179 | |||
14180 | FALSE |
||
14181 | 15 |
||
14182 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
14183 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14184 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMCheckTerminateEvent type |
||
14185 | \par \cf0\b0\fs16 |
||
14186 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4580\}\cf4\{keepn\}\cf0\b\fs22 |
||
14187 | \par Unit |
||
14188 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14189 | \par |
||
14190 | \par \cf0\b\fs22 Declaration |
||
14191 | \par \f1\fs20 type\b0 TZMCheckTerminateEvent = \b procedure\b0 (Sender: TObject; \b var\b0 abort: Boolean); \b of\b0 \b object\b0 ; |
||
14192 | \par \f0 |
||
14193 | \par \b\fs22 Description |
||
14194 | \par \b0\f2\fs20 Used to check for terminating threads.\f0 |
||
14195 | \par |
||
14196 | \par } |
||
14197 | 4580 |
||
14198 | Scribble4580 |
||
14199 | TZMCheckTerminateEvent type - See also |
||
14200 | |||
14201 | |||
14202 | |||
14203 | |||
14204 | Writing |
||
14205 | |||
14206 | |||
14207 | |||
14208 | FALSE |
||
14209 | 7 |
||
14210 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
14211 | {\colortbl ;\red0\green0\blue255;} |
||
14212 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14213 | \par \cf0\b0 |
||
14214 | \par <<< See also of TZMCheckTerminateEvent type >>> |
||
14215 | \par |
||
14216 | \par } |
||
14217 | 4590 |
||
14218 | Scribble4590 |
||
14219 | TZMCopyZippedOverwriteEvent type |
||
14220 | TZMCopyZippedOverwriteEvent; |
||
14221 | |||
14222 | |||
14223 | ZipMstr20:002260 |
||
14224 | Writing |
||
14225 | |||
14226 | |||
14227 | |||
14228 | FALSE |
||
14229 | 19 |
||
14230 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}{\f4\fswiss\fcharset0 Arial;}{\f5\froman\fcharset0 Times New Roman;}} |
||
14231 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14232 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMCopyZippedOverwriteEvent type |
||
14233 | \par \cf0\b0\fs16 |
||
14234 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4600\}\cf4\{keepn\}\cf0\b\fs22 |
||
14235 | \par Unit |
||
14236 | \par \pard\cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4\f1 |
||
14237 | \par \pard\sb35\tx165\tx425\cf0 The OnCopyZipOverwrite event occurs when the function CopyZippedFiles needs to know if a file may be overwritten. |
||
14238 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf4\f0 |
||
14239 | \par \cf0\b\fs22 Declaration |
||
14240 | \par \f2\fs20 type\b0 TZMCopyZippedOverwriteEvent = \b procedure\b0 (Sender: TObject; src, dst: \cf2\strike TZ\f3 M\f2 DirEntry\cf3\strike0\{linkID=6340\}\cf0 ; \b var\b0 DoOverwrite: Boolean); \b of\b0 \b object\b0 ; |
||
14241 | \par \f0 |
||
14242 | \par \pard\sa195\tx165\tx425\b\fs22 Description\f1\fs24 |
||
14243 | \par \pard\tx165\tx425\b0\fs20 Occurs when during the execution of the function\f4 s \cf2\strike AddZippedFiles\cf3\strike0\{linkID=2620\}\cf0 and\f1 \cf2\strike CopyZippedFiles\strike0\{linkID=2840\}\cf0 it is necessary to know if a file in the destination archive may be overwritten. |
||
14244 | \par It is possible that the event does NOT occur because you have let the function know that it is always or never Ok to overwrite. |
||
14245 | \par You can choose to overwrite the file \f5 '\f1 ForFile\f5 '\f1 by setting DoOverwrite to \b True\b0 . The default for DoOverwrite is \b False\b0 . |
||
14246 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
14247 | \par |
||
14248 | \par } |
||
14249 | 4600 |
||
14250 | Scribble4600 |
||
14251 | TZMCopyZippedOverwriteEvent type - See also |
||
14252 | |||
14253 | |||
14254 | |||
14255 | |||
14256 | Writing |
||
14257 | |||
14258 | |||
14259 | |||
14260 | FALSE |
||
14261 | 8 |
||
14262 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss\fcharset0 Arial;}{\f2\fswiss Arial;}} |
||
14263 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14264 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14265 | \par \cf0\b0 |
||
14266 | \par \cf2\strike\f1 AddZippedFiles\cf3\strike0\{linkID=2620\} |
||
14267 | \par \cf2\strike\f2 CopyZippedFiles\cf3\strike0\{linkID=2840\}\cf0 \f0 |
||
14268 | \par |
||
14269 | \par } |
||
14270 | 4610 |
||
14271 | Scribble4610 |
||
14272 | TZMCRC32ErrorEvent type |
||
14273 | TZMCRC32ErrorEvent; |
||
14274 | |||
14275 | |||
14276 | ZipMstr20:002265 |
||
14277 | Writing |
||
14278 | |||
14279 | |||
14280 | |||
14281 | FALSE |
||
14282 | 20 |
||
14283 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fnil Courier New;}} |
||
14284 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14285 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMCRC32ErrorEvent type |
||
14286 | \par \cf0\b0\fs16 |
||
14287 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4620\}\cf4\{keepn\}\cf0\b\fs22 |
||
14288 | \par Unit |
||
14289 | \par \pard\tx165\tx425\cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4\f1 |
||
14290 | \par \pard\sb35\tx165\tx425\cf0 OnCRC32Error event occurs when a CRC error is found while extracting. |
||
14291 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf4\f0 |
||
14292 | \par \cf0\b\fs22 Declaration |
||
14293 | \par \f2\fs20 type\b0 TZMCRC32ErrorEvent = \b procedure\b0 (Sender: TObject; \b const\b0 ForFile: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; FoundCRC, ExpectedCRC: Longword; \b var\b0 DoExtract: Boolean); \b of\b0 \b object\b0 ; |
||
14294 | \par \f0 |
||
14295 | \par \pard\sa195\tx165\tx425\b\fs22 Description\f1\fs24 |
||
14296 | \par \pard\tx165\tx425\b0\fs20 Occurs when during an \cf2\strike Extract\strike0\{linkID=2960\}\cf0 a CRC error is found in the file ForFile. |
||
14297 | \par FoundCRC is the calculated CRC and ExpectedCRC is the CRC as stored in the zip archive these two values are for your information only. |
||
14298 | \par You can choose to skip the extraction of the file by setting DoExtract to False. |
||
14299 | \par The default for DoExtract is True because that was the case in previous versions of ZipMaster where you could not choose. |
||
14300 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
14301 | \par |
||
14302 | \par } |
||
14303 | 4620 |
||
14304 | Scribble4620 |
||
14305 | TZMCRC32ErrorEvent type - See also |
||
14306 | |||
14307 | |||
14308 | |||
14309 | |||
14310 | Writing |
||
14311 | |||
14312 | |||
14313 | |||
14314 | FALSE |
||
14315 | 7 |
||
14316 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
14317 | {\colortbl ;\red0\green0\blue255;} |
||
14318 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14319 | \par \cf0\b0 |
||
14320 | \par <<< See also of TZMCRC32ErrorEvent type >>> |
||
14321 | \par |
||
14322 | \par } |
||
14323 | 4630 |
||
14324 | Scribble4630 |
||
14325 | TZMDeleteOpts type |
||
14326 | TZMDeleteOpts; |
||
14327 | |||
14328 | |||
14329 | ZipMstr20:002270 |
||
14330 | Writing |
||
14331 | |||
14332 | |||
14333 | |||
14334 | FALSE |
||
14335 | 16 |
||
14336 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
14337 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14338 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMDeleteOpts type |
||
14339 | \par \cf0\b0\fs16 |
||
14340 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4640\}\cf4\{keepn\}\cf0\b\fs22 |
||
14341 | \par Unit |
||
14342 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14343 | \par |
||
14344 | \par \cf0\b\fs22 Declaration |
||
14345 | \par \f1\fs20 type\b0 TZMDeleteOpts = (htdFinal, htdAllowUndo); |
||
14346 | \par \f0 |
||
14347 | \par \b\fs22 Description |
||
14348 | \par \b0\f2\fs20 Options for deleting a file, used in the \cf2\strike HowToDelete\cf3\strike0\{linkID=1200\}\cf0 property\f0 |
||
14349 | \par \f3 \f1 htdFinal\f3 - deletes the file\f1 |
||
14350 | \par \f3 \f1 htdAllowUndo\f3 - moves file to recycle bin\f0 |
||
14351 | \par } |
||
14352 | 4640 |
||
14353 | Scribble4640 |
||
14354 | TZMDeleteOpts type - See also |
||
14355 | |||
14356 | |||
14357 | |||
14358 | |||
14359 | Writing |
||
14360 | |||
14361 | |||
14362 | |||
14363 | FALSE |
||
14364 | 7 |
||
14365 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14366 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14367 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14368 | \par \cf0\b0 |
||
14369 | \par \cf2\strike\f1 HowToDelete\cf3\strike0\{linkID=1200\}\cf0\f0 |
||
14370 | \par |
||
14371 | \par } |
||
14372 | 4644 |
||
14373 | Scribble4644 |
||
14374 | TZMDeflates type |
||
14375 | |||
14376 | |||
14377 | |||
14378 | |||
14379 | Writing |
||
14380 | |||
14381 | |||
14382 | |||
14383 | FALSE |
||
14384 | 22 |
||
14385 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
14386 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
14387 | \viewkind4\uc1\pard\cf1\b\fs32 TZMDeflates type\cf2\b0\f1\fs20 |
||
14388 | \par \cf0\fs16 |
||
14389 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf3\ul See also\cf4\ulnone\{linkID=%464\f0 6\f1\}\cf2\{keepn\}\cf0\b\fs22 |
||
14390 | \par Unit |
||
14391 | \par \cf3\b0\strike\fs20 ZipMstr19\cf4\strike0\{linkID=330\}\cf2 |
||
14392 | \par |
||
14393 | \par \cf0\b\fs22 Declaration |
||
14394 | \par \f2\fs20 type\b0 TZMDeflates = (zmStore, zmStoreEncrypt, zmDeflate, zmDeflateEncrypt); |
||
14395 | \par \f1 |
||
14396 | \par \b\fs22 Description |
||
14397 | \par \b0\f0\fs20 Options for deflating/undeflating a stream.\f1 |
||
14398 | \par \f3 zmStore - stores the file\f2 |
||
14399 | \par \f3 \f2 zmStoreEncrypt\f3 - stores the file encrypted (not recomended) |
||
14400 | \par \f2 zmDeflate\f3 - deflate the file\f2 |
||
14401 | \par \f3 \f2 zmDeflateEncrypt\f3 - deflate and encrypt the file. |
||
14402 | \par |
||
14403 | \par Used by \cf3\strike Deflate\cf4\strike0\{linkID=2870\}\cf0 and \cf3\strike Undeflate\cf4\strike0\{linkID=3440\}\cf0\f1 |
||
14404 | \par \pard\cf2 |
||
14405 | \par |
||
14406 | \par } |
||
14407 | 4646 |
||
14408 | Scribble4646 |
||
14409 | TZMDeflates - See also |
||
14410 | |||
14411 | |||
14412 | |||
14413 | |||
14414 | Writing |
||
14415 | |||
14416 | |||
14417 | |||
14418 | FALSE |
||
14419 | 9 |
||
14420 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
14421 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14422 | \viewkind4\uc1\pard\cf1\b\fs20 TZMDeflates - See also |
||
14423 | \par |
||
14424 | \par \cf2\strike Deflate\cf3\strike0\{linkID=2870\}\cf1 |
||
14425 | \par \cf2\strike Undeflate\cf3\strike0\{linkID=3440\}\cf4\b0\f1 |
||
14426 | \par |
||
14427 | \par |
||
14428 | \par } |
||
14429 | 4650 |
||
14430 | Scribble4650 |
||
14431 | TZMDialogEvent type |
||
14432 | TZMDialogEvent; |
||
14433 | |||
14434 | |||
14435 | ZipMstr20:002275 |
||
14436 | Writing |
||
14437 | |||
14438 | |||
14439 | |||
14440 | FALSE |
||
14441 | 42 |
||
14442 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fnil\fcharset0 Arial;}} |
||
14443 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14444 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMDialogEvent type |
||
14445 | \par \cf0\b0\fs16 |
||
14446 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4670\}\cf4\{keepn\}\cf0\b\fs22 |
||
14447 | \par Unit |
||
14448 | \par \pard\tx165\tx425\cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4\f1 |
||
14449 | \par \pard\cf1\b\f2\fs32 \cf4\b0\fs20 called before displaying message dialogs to allow custom handling of messages\cf0 |
||
14450 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf4\f0 |
||
14451 | \par |
||
14452 | \par \cf0\b\fs22 Declaration |
||
14453 | \par \pard\f2\fs20 type\b0 TZMDialogEvent = \b procedure\b0 (Sender: TObject; \b const\b0 title: \b String\b0 ; \b var\b0 msg: \b String\b0 ; \b var\b0 Result: Integer; btns: TMsgDlgButtons); \b of\b0 \b object\b0 ; |
||
14454 | \par |
||
14455 | \par Property OnZipDialog: TOnZipDialogEvent; |
||
14456 | \par |
||
14457 | \par \b\fs22 Arguments\fs32 |
||
14458 | \par \b0\fs20 Sender: TObject; |
||
14459 | \par const title: String; - Desired Caption |
||
14460 | \par var msg: String; |
||
14461 | \par \tab\tab - IN message text, |
||
14462 | \par \tab\tab OUT (zmtPassword only) password |
||
14463 | \par var Result: Integer; |
||
14464 | \par \tab\tab - IN HighWord=message dialog type (see below) |
||
14465 | \par \tab\tab LowWord=\cf2\strike Help context\cf3\strike0\{linkID=4660\}\cf0 |
||
14466 | \par \tab\tab - OUT ModalResult (unchanged if not handled) |
||
14467 | \par btns: TMsgDlgButtons - required buttons |
||
14468 | \par |
||
14469 | \par Defined in ZipDlg.pas |
||
14470 | \par // High word = $10 or TMsgDlgType, low word = context |
||
14471 | \par const |
||
14472 | \par zmtWarning = $100000; |
||
14473 | \par zmtError = $110000; |
||
14474 | \par zmtInformation = $120000; |
||
14475 | \par zmtConfirmation = $130000; |
||
14476 | \par zmtPassword = $140000; |
||
14477 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
14478 | \par \pard\b\fs22 Description\f2\fs32 |
||
14479 | \par \b0\fs20 used to show messages or request passwords |
||
14480 | \par If \cf2\strike Verbose \cf3\strike0\{linkID=2230>main\}\cf0 is true the context number will be show in the title.\b\fs32 |
||
14481 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\b0\f0\fs20 |
||
14482 | \par |
||
14483 | \par } |
||
14484 | 4660 |
||
14485 | Scribble4660 |
||
14486 | Dialog Context |
||
14487 | |||
14488 | |||
14489 | |||
14490 | |||
14491 | Writing |
||
14492 | |||
14493 | |||
14494 | |||
14495 | FALSE |
||
14496 | 45 |
||
14497 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
14498 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
14499 | \viewkind4\uc1\pard\cf1\b\fs32 Dialog Context\cf2\b0\f1\fs20 |
||
14500 | \par \lang1033 |
||
14501 | \par \lang3081\f0 Defined in ZMCtx19.pas |
||
14502 | \par |
||
14503 | \par const |
||
14504 | \par DHCBase = 10000; |
||
14505 | \par |
||
14506 | \par DHC_ZipMessage = DHCBase; |
||
14507 | \par Show (error?) message |
||
14508 | \par DHC_ExMessage = DHCBase + 1; |
||
14509 | \par Show Exception message |
||
14510 | \par DHC_Password = DHCBase + 2; // just GetPassword default password |
||
14511 | \par Request password |
||
14512 | \par DHC_ExtrPwrd = DHCBase + 3; |
||
14513 | \par Request Extract password |
||
14514 | \par DHC_AddPwrd1 = DHCBase + 4; |
||
14515 | \par Request first Add password |
||
14516 | \par DHC_AddPwrd2 = DHCBase + 5; |
||
14517 | \par Confirm Add password |
||
14518 | \par DHC_WrtSpnDel = DHCBase + 6; |
||
14519 | \par Confirm delete |
||
14520 | \par DHC_ExSFX2EXE = DHCBase + 7; |
||
14521 | \par ? |
||
14522 | \par DHC_ExSFX2Zip = DHCBase + 8; |
||
14523 | \par ? |
||
14524 | \par DHC_SpanNxtW = DHCBase + 9; |
||
14525 | \par Request next disk for writing |
||
14526 | \par DHC_SpanNxtR = DHCBase + 10; |
||
14527 | \par Request next disk for reading |
||
14528 | \par DHC_SpanOvr = DHCBase + 11; |
||
14529 | \par Confirm before overwriting old part |
||
14530 | \par DHC_SpanNoOut = DHCBase + 12; |
||
14531 | \par Complain no output file |
||
14532 | \par DHC_SpanSpace = DHCBase + 13; |
||
14533 | \par Complain not enough space |
||
14534 | \par DHC_CpyZipOvr = DHCBase + 14; |
||
14535 | \par Confirm overwrite in CopyZippedFile |
||
14536 | \par DHC_FormErase = DHCBase + 15; |
||
14537 | \par Confirm format floppy |
||
14538 | \par \lang1033\f1 |
||
14539 | \par \lang3081 |
||
14540 | \par |
||
14541 | \par } |
||
14542 | 4670 |
||
14543 | Scribble4670 |
||
14544 | TZMDialogEvent type - See also |
||
14545 | |||
14546 | |||
14547 | |||
14548 | |||
14549 | Writing |
||
14550 | |||
14551 | |||
14552 | |||
14553 | FALSE |
||
14554 | 7 |
||
14555 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
14556 | {\colortbl ;\red0\green0\blue255;} |
||
14557 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14558 | \par \cf0\b0 |
||
14559 | \par <<< See also of TZMDialogEvent type >>> |
||
14560 | \par |
||
14561 | \par } |
||
14562 | 4680 |
||
14563 | Scribble4680 |
||
14564 | TZMDiskAction type |
||
14565 | TZMDiskAction; |
||
14566 | |||
14567 | |||
14568 | ZipMstr20:002280 |
||
14569 | Writing |
||
14570 | |||
14571 | |||
14572 | |||
14573 | FALSE |
||
14574 | 22 |
||
14575 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
14576 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14577 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMDiskAction type |
||
14578 | \par \cf0\b0\fs16 |
||
14579 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4690\}\cf4\{keepn\}\cf0\b\fs22 |
||
14580 | \par Unit |
||
14581 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14582 | \par |
||
14583 | \par \cf0\b\fs22 Declaration |
||
14584 | \par \f1\fs20 type\b0 TZMDiskAction = (zdaYesToAll, zdaOk, zdaErase, zdaReject, zdaCancel); |
||
14585 | \par \f0 |
||
14586 | \par \pard\tx425\b\fs22 Description |
||
14587 | \par \b0\f2\fs20 Action values for \cf2\strike TZMStatusDiskEvent\cf3\strike0\{linkID=5220\}\cf0\f3 |
||
14588 | \par \pard\fi-1985\li1985\sb115\sa115\tx1985\b\fs24 Value\tab Meaning |
||
14589 | \par \pard\fi-1985\li1985\tx1985\b0\f4\fs20 zdaYesToAll Continue spanning and do not ask again\f3 |
||
14590 | \par zdaOk\tab Continue diskspanning (the default). |
||
14591 | \par zdaErase\tab Erase the disk first. |
||
14592 | \par zdaReject\tab Try again. |
||
14593 | \par zdaCancel\tab Cancel the disk\f4 \f3 spanning operation. |
||
14594 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
14595 | \par |
||
14596 | \par } |
||
14597 | 4690 |
||
14598 | Scribble4690 |
||
14599 | TZMDiskAction type - See also |
||
14600 | |||
14601 | |||
14602 | |||
14603 | |||
14604 | Writing |
||
14605 | |||
14606 | |||
14607 | |||
14608 | FALSE |
||
14609 | 8 |
||
14610 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14611 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14612 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14613 | \par \cf0\b0 |
||
14614 | \par \cf2\strike TZM\f1 Status\f0 Disk\cf3\strike0\{linkID=5220\}\cf0 |
||
14615 | \par \cf2\strike\f1 OnStatusDisk\cf3\strike0\{linkID=4200\}\cf0\f0 |
||
14616 | \par |
||
14617 | \par } |
||
14618 | 4700 |
||
14619 | Scribble4700 |
||
14620 | TZMEncodingOpts type |
||
14621 | TZMEncodingOpts; |
||
14622 | |||
14623 | |||
14624 | ZipMstr20:002285 |
||
14625 | Writing |
||
14626 | |||
14627 | |||
14628 | |||
14629 | FALSE |
||
14630 | 31 |
||
14631 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset2 Symbol;}} |
||
14632 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14633 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMEncodingOpts type |
||
14634 | \par \cf0\b0\fs16 |
||
14635 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4710\}\cf4\{keepn\}\cf0\b\fs22 |
||
14636 | \par Unit |
||
14637 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14638 | \par |
||
14639 | \par \cf0\b\fs22 Declaration |
||
14640 | \par \f1\fs20 type\b0 TZMEncodingOpts = (zeoAuto, zeoNone, zeoOEM, zeoUTF8, zeoUPath); |
||
14641 | \par \f0 |
||
14642 | \par \b\fs22 Description |
||
14643 | \par \b0\fs20 the \cf2\strike EncodeAs\cf3\strike0\{linkID=850\}\cf0 values (writing) - |
||
14644 | \par zeoUPATH - convert to Ansi but have UTF8 proper name in data |
||
14645 | \par zeoUTF - convert to UTF8 |
||
14646 | \par zeoOEM - convert to OEM |
||
14647 | \par zeoNone - store 'as is' (Ansi on Windows) |
||
14648 | \par 'default' (zeoAuto) - [in order of preference] |
||
14649 | \par \pard{\pntext\f3\'B7\tab}{\*\pn\pnlvlblt\pnf3\pnindent0{\pntxtb\'B7}}\fi-200\li200\tx200\tx2880\tx4320\tx5760\tx7200\tx8640 is Ansi - use zeoNone |
||
14650 | \par {\pntext\f3\'B7\tab}can be converted to Ansi - use zeoUPath (unless comment also extended) |
||
14651 | \par {\pntext\f3\'B7\tab}use zeoUTF8 |
||
14652 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 |
||
14653 | \par \cf2\strike Encoded\cf3\strike0\{linkID=6520\}\cf0 (reading) |
||
14654 | \par zeoUPATH- use UPATH if available |
||
14655 | \par zeoUTF - assume name is UTF8 - convert to Ansi/Unicode |
||
14656 | \par zeoOEM - assume name is OEM - convert to Ansi/Unicode |
||
14657 | \par zeoNone - assume name is Ansi - convert to Ansi/Unicode |
||
14658 | \par zeoAuto - unless flags/versions say otherwise, or it has UTF8 name in data,\f2 \f0 treat it as OEM (FAT) / Ansi (NTFS) |
||
14659 | \par |
||
14660 | \par \f2 This is also the type returned by the \cf2\strike TZMDirEntry\cf3\strike0\{linkID=6340\}\cf0 .\cf2\strike Encoded\cf3\strike0\{linkID=6520\}\cf0 property for that particular entry.\f0 |
||
14661 | \par } |
||
14662 | 4710 |
||
14663 | Scribble4710 |
||
14664 | TZMEncodingOpts type - See also |
||
14665 | |||
14666 | |||
14667 | |||
14668 | |||
14669 | Writing |
||
14670 | |||
14671 | |||
14672 | |||
14673 | FALSE |
||
14674 | 9 |
||
14675 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14676 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14677 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14678 | \par |
||
14679 | \par \cf2\b0\strike\f1 EncodeAs\cf3\strike0\{linkID=850\}\cf0\f0 |
||
14680 | \par \cf2\strike\f1 Encoding\cf3\strike0\{linkID=880\} |
||
14681 | \par \cf2\strike TZMDirEntry.Encoded\cf3\strike0\{linkID=6520\}\cf0 |
||
14682 | \par \f0 |
||
14683 | \par } |
||
14684 | 4720 |
||
14685 | Scribble4720 |
||
14686 | TZMExtractOverwriteEvent type |
||
14687 | TZMExtractOverwriteEvent; |
||
14688 | |||
14689 | |||
14690 | ZipMstr20:002290 |
||
14691 | Writing |
||
14692 | |||
14693 | |||
14694 | |||
14695 | FALSE |
||
14696 | 21 |
||
14697 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
14698 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14699 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMExtractOverwriteEvent type |
||
14700 | \par \cf0\b0\fs16 |
||
14701 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4730\}\cf4\{keepn\}\cf0\b\fs22 |
||
14702 | \par Unit |
||
14703 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14704 | \par |
||
14705 | \par \cf0\b\fs22 Declaration |
||
14706 | \par \f1\fs20 type\b0 TZMExtractOverwriteEvent = \b procedure\b0 (Sender: TObject; \b const\b0 ForFile: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; IsOlder: Boolean; \b var\b0 DoOverwrite: Boolean; DirIndex: Integer); \b of\b0 \b object\b0 ; |
||
14707 | \par \f0 |
||
14708 | \par \b\fs22 Description |
||
14709 | \par \b0\f2\fs20 Occurs when extracting would overwrite an existing file - allows asking what to do. |
||
14710 | \par |
||
14711 | \par \f3 \f1 Sender: TObject\f3 - reference to the ZipMaster component firing the event\f1 |
||
14712 | \par \f3 \b\f1 const\b0 ForFile: TZMString; \f3 - the name of the file\f1 |
||
14713 | \par \f3 \f1 IsOlder: Boolean; \f3 - True if it would replace an older file\f1 |
||
14714 | \par \f3 \b\f1 var\b0 DoOverwrite: Boolean; \f3 - set True to overwrite the existing file \f1 |
||
14715 | \par \f3 \f1 DirIndex: Integer\f3 - the entry sequence number\f0 |
||
14716 | \par |
||
14717 | \par } |
||
14718 | 4730 |
||
14719 | Scribble4730 |
||
14720 | TZMExtractOverwriteEvent type - See also |
||
14721 | |||
14722 | |||
14723 | |||
14724 | |||
14725 | Writing |
||
14726 | |||
14727 | |||
14728 | |||
14729 | FALSE |
||
14730 | 7 |
||
14731 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14732 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14733 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14734 | \par \cf0\b0 |
||
14735 | \par \cf2\strike\f1 OnExtractOverwrite\cf3\strike0\{linkID=3810\}\cf0\f0 |
||
14736 | \par \cf2\strike\f1 Extract\cf3\strike0\{linkID=2960\}\cf0\f0 |
||
14737 | \par } |
||
14738 | 4740 |
||
14739 | Scribble4740 |
||
14740 | TZMExtrOpts type |
||
14741 | TZMExtrOpts; |
||
14742 | |||
14743 | |||
14744 | zipmstr20:002295 |
||
14745 | Writing |
||
14746 | |||
14747 | |||
14748 | |||
14749 | FALSE |
||
14750 | 25 |
||
14751 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
14752 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14753 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMExtrOpts type |
||
14754 | \par \cf0\b0\fs16 |
||
14755 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4750\}\cf4\{keepn\}\cf0\b\fs22 |
||
14756 | \par Unit |
||
14757 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14758 | \par |
||
14759 | \par \cf0\b\fs22 Declaration |
||
14760 | \par \f1\fs20 type\b0 TZMExtrOpts = \b set\b0 \b of\b0 \cf2\strike TZMExtrOptsEnum\cf3\strike0\{linkID=4760\}\cf0 ; |
||
14761 | \par \f0 |
||
14762 | \par \b\fs22 Description |
||
14763 | \par \b0\fs20 options for when \f2 extracting from\f0 a zip file\f2 . |
||
14764 | \par \b\f0\fs22 |
||
14765 | \par \f2 \b0\f1\fs20 ExtrDirNames,\f3 True = extract directory names\f1 |
||
14766 | \par \f3 \f1 ExtrOverWrite, \f3 True = always overwrite existing files\f1 |
||
14767 | \par \f3 \f1 ExtrFreshen, \f3 True = overwrite existing older files\f1 |
||
14768 | \par \f3 \f1 ExtrUpdate, \f3 True = extract new files and overwrite older existing files\f1 |
||
14769 | \par \f3 \f1 ExtrTest, \f3 True = do not extract only test zip file\f1 |
||
14770 | \par \f3 \f1 ExtrForceDirs, \f3 True = force \f1 ExtrBaseDir\f3 to exist (if it can)\f1 |
||
14771 | \par \f3 \f1 ExtrNTFS\f3 , True = where known restore the saved time stamps\f0 |
||
14772 | \par |
||
14773 | \par |
||
14774 | \par |
||
14775 | \par } |
||
14776 | 4750 |
||
14777 | Scribble4750 |
||
14778 | TZMExtrOpts type - See also |
||
14779 | |||
14780 | |||
14781 | |||
14782 | |||
14783 | Writing |
||
14784 | |||
14785 | |||
14786 | |||
14787 | FALSE |
||
14788 | 11 |
||
14789 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14790 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14791 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14792 | \par \cf0\b0 |
||
14793 | \par \cf2\strike\f1 Extract\cf3\strike0\{linkID=2960\} |
||
14794 | \par \cf2\strike ExtrOptions\cf3\strike0\{linkID=1060\} |
||
14795 | \par \cf2\strike Encoded\cf3\strike0\{linkID=6520\} |
||
14796 | \par \cf2\strike TZMEncodingOpts\cf3\strike0\{linkID=4700\}\cf0\f0 |
||
14797 | \par |
||
14798 | \par |
||
14799 | \par } |
||
14800 | 4760 |
||
14801 | Scribble4760 |
||
14802 | TZMExtrOptsEnum type |
||
14803 | TZMExtrOptsEnum; |
||
14804 | |||
14805 | |||
14806 | ZipMstr20:002300 |
||
14807 | Writing |
||
14808 | |||
14809 | |||
14810 | |||
14811 | FALSE |
||
14812 | 21 |
||
14813 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
14814 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14815 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMExtrOptsEnum type |
||
14816 | \par \cf0\b0\fs16 |
||
14817 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4770\}\cf4\{keepn\}\cf0\b\fs22 |
||
14818 | \par Unit |
||
14819 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14820 | \par |
||
14821 | \par \cf0\b\fs22 Declaration |
||
14822 | \par \f1\fs20 type\b0 TZMExtrOptsEnum = (ExtrDirNames, ExtrOverWrite, ExtrFreshen, ExtrUpdate, ExtrTest, ExtrForceDirs, ExtrNTFS); |
||
14823 | \par \f0 |
||
14824 | \par \b\fs22 Description |
||
14825 | \par \f2 \b0\f1\fs20 ExtrDirNames,\f3 True = extract directory names\f1 |
||
14826 | \par \f3 \f1 ExtrOverWrite, \f3 True = always overwrite existing files\f1 |
||
14827 | \par \f3 \f1 ExtrFreshen, \f3 True = overwrite existing older files\f1 |
||
14828 | \par \f3 \f1 ExtrUpdate, \f3 True = extract new files and overwrite older existing files\f1 |
||
14829 | \par \f3 \f1 ExtrTest, \f3 True = do not extract only test zip file\f1 |
||
14830 | \par \f3 \f1 ExtrForceDirs, \f3 True = force \f1 ExtrBaseDir\f3 to exist (if it can)\f1 |
||
14831 | \par \f3 \f1 ExtrNTFS\f3 , True = where known restore the saved time stamps\f0 |
||
14832 | \par |
||
14833 | \par } |
||
14834 | 4770 |
||
14835 | Scribble4770 |
||
14836 | TZMExtrOptsEnum type - See also |
||
14837 | |||
14838 | |||
14839 | |||
14840 | |||
14841 | Writing |
||
14842 | |||
14843 | |||
14844 | |||
14845 | FALSE |
||
14846 | 8 |
||
14847 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14848 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14849 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14850 | \par \cf0\b0 |
||
14851 | \par \cf2\strike\f1 Extract\cf3\strike0\{linkID=2960\}\cf0\f0 |
||
14852 | \par \cf2\strike\f1 TZMExtrOpts\cf3\strike0\{linkID=4740\} |
||
14853 | \par \cf2\strike ExtrOptions\cf3\strike0\{linkID=1060\}\cf0\f0 |
||
14854 | \par } |
||
14855 | 4780 |
||
14856 | Scribble4780 |
||
14857 | TZMFileCommentEvent type |
||
14858 | TZMFileCommentEvent; |
||
14859 | |||
14860 | |||
14861 | ZipMstr20:002305 |
||
14862 | Writing |
||
14863 | |||
14864 | |||
14865 | |||
14866 | FALSE |
||
14867 | 19 |
||
14868 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
14869 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14870 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMFileCommentEvent type |
||
14871 | \par \cf0\b0\fs16 |
||
14872 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4790\}\cf4\{keepn\}\cf0\b\fs22 |
||
14873 | \par Unit |
||
14874 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14875 | \par |
||
14876 | \par \cf0\b\fs22 Declaration |
||
14877 | \par \f1\fs20 type\b0 TZMFileCommentEvent = \b procedure\b0 (Sender: TObject; \b const\b0 ForFile: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; \b var\b0 FileComment: TZMString; \b var\b0 IsChanged: Boolean); \b of\b0 \b object\b0 ; |
||
14878 | \par \f0 |
||
14879 | \par \b\fs22 Description |
||
14880 | \par \f2 \b0\fs20 Occurs when building a zip file to allow setting a comment for each file\b\f0\fs22 |
||
14881 | \par \f2 \b0\f1\fs20 Sender: TObject; \f3 - ZipMaster component firing the event\f1 |
||
14882 | \par \f3 \b\f1 const\b0 ForFile: TZMString; \f3 - the name of the file\f1 |
||
14883 | \par \f3 \b\f1 var\b0 FileComment: TZMString;\f3 - the comment to change or replace\f1 |
||
14884 | \par \f3 \b\f1 var\b0 IsChanged: Boolean\f3 - set True to indicate that it was changed\f0 |
||
14885 | \par |
||
14886 | \par } |
||
14887 | 4790 |
||
14888 | Scribble4790 |
||
14889 | TZMFileCommentEvent type - See also |
||
14890 | |||
14891 | |||
14892 | |||
14893 | |||
14894 | Writing |
||
14895 | |||
14896 | |||
14897 | |||
14898 | FALSE |
||
14899 | 10 |
||
14900 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14901 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14902 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14903 | \par \cf0\b0 |
||
14904 | \par \cf2\strike\f1 Add\cf3\strike0\{linkID=2530\}\cf0 |
||
14905 | \par \cf2\strike OnFileComment\cf3\strike0\{linkID=3840\}\cf0 |
||
14906 | \par \cf2\strike OnFileExtra\cf3\strike0\{linkID=3870\}\cf0 |
||
14907 | \par \cf2\strike TZMFileExtraEvent\cf3\strike0\{linkID=4800\}\cf0\f0 |
||
14908 | \par |
||
14909 | \par } |
||
14910 | 4800 |
||
14911 | Scribble4800 |
||
14912 | TZMFileExtraEvent type |
||
14913 | TZMFileExtraEvent; |
||
14914 | |||
14915 | |||
14916 | ZipMstr20:002310 |
||
14917 | Writing |
||
14918 | |||
14919 | |||
14920 | |||
14921 | FALSE |
||
14922 | 20 |
||
14923 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
14924 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14925 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMFileExtraEvent type |
||
14926 | \par \cf0\b0\fs16 |
||
14927 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4810\}\cf4\{keepn\}\cf0\b\fs22 |
||
14928 | \par Unit |
||
14929 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14930 | \par |
||
14931 | \par \cf0\b\fs22 Declaration |
||
14932 | \par \f1\fs20 type\b0 TZMFileExtraEvent = \b procedure\b0 (Sender: TObject; \b const\b0 ForFile: \cf2\strike\f2 TZMString\cf3\strike0\{linkID=5280\}\cf0\f1 ; \b var\b0 Data: \cf2\strike TZMRawBytes\cf3\strike0\{linkID=5275\}\cf0 ; \b var\b0 IsChanged: Boolean); \b of\b0 \b object\b0 ;\f2 |
||
14933 | \par \f0 |
||
14934 | \par \b\fs22 Description |
||
14935 | \par \f1 \b0\fs20 Occurs when building a zip file to allow setting a extra for each file\b\f0\fs22 |
||
14936 | \par \f1 \b0\fs20 Sender: TObject; - ZipMaster component firing the event |
||
14937 | \par \b const\b0 ForFile: TZMString; - the name of the file |
||
14938 | \par \b var\b0 Data: TZMRawBytes; - the formatted data to set or replace |
||
14939 | \par \b var\b0 IsChanged: Boolean - set True to indicate that it was changed |
||
14940 | \par \f0 |
||
14941 | \par |
||
14942 | \par } |
||
14943 | 4810 |
||
14944 | Scribble4810 |
||
14945 | TZMFileExtraEvent type - See also |
||
14946 | |||
14947 | |||
14948 | |||
14949 | |||
14950 | Writing |
||
14951 | |||
14952 | |||
14953 | |||
14954 | FALSE |
||
14955 | 10 |
||
14956 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
14957 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
14958 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
14959 | \par \cf0\b0 |
||
14960 | \par \cf2\strike\f1 Add\cf3\strike0\{linkID=2530\}\cf0 |
||
14961 | \par \cf2\strike OnFileExtra\cf3\strike0\{linkID=3870\}\cf0 |
||
14962 | \par \cf2\strike OnFileComment\cf3\strike0\{linkID=3840\}\cf0 |
||
14963 | \par \cf2\strike TZMFileFileCommentEvent\cf3\strike0\{linkID=4780\}\cf0\f0 |
||
14964 | \par |
||
14965 | \par } |
||
14966 | 4820 |
||
14967 | Scribble4820 |
||
14968 | TZMGetNextDiskEvent type |
||
14969 | TZMGetNextDiskEvent; |
||
14970 | |||
14971 | |||
14972 | ZipMstr20:002315 |
||
14973 | Writing |
||
14974 | |||
14975 | |||
14976 | |||
14977 | FALSE |
||
14978 | 19 |
||
14979 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
14980 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
14981 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMGetNextDiskEvent type |
||
14982 | \par \cf0\b0\fs16 |
||
14983 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4830\}\cf4\{keepn\}\cf0\b\fs22 |
||
14984 | \par Unit |
||
14985 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
14986 | \par |
||
14987 | \par \cf0\b\fs22 Declaration |
||
14988 | \par \f1\fs20 type\b0 TZMGetNextDiskEvent = \b procedure\b0 (Sender: TObject; DiskSeqNo, DiskTotal: Integer; Drive: \b String\b0 ; \b var\b0 AbortAction: Boolean); \b of\b0 \b object\b0 ; |
||
14989 | \par \f0 |
||
14990 | \par \b\fs22 Description |
||
14991 | \par \f2 \b0\fs20 Occurs when a different disk is required when working with multi-disk zip files |
||
14992 | \par \f1 Sender: TObject; \f3 - the ZipMaster component firing the event\f1 |
||
14993 | \par \f3 \f1 DiskSeqNo, \f3 - the number of the required disk\f1 |
||
14994 | \par \f3 \f1 DiskTotal: Integer; \f3 - the total number of disks (if known)\f1 |
||
14995 | \par \f3 \f1 Drive: \b String\b0 ; \f3 - the disk drive\f1 |
||
14996 | \par \f3 \b\f1 var\b0 AbortAction: Boolean\f3 - set True to abort\f0 |
||
14997 | \par } |
||
14998 | 4830 |
||
14999 | Scribble4830 |
||
15000 | TZMGetNextDiskEvent type - See also |
||
15001 | |||
15002 | |||
15003 | |||
15004 | |||
15005 | Writing |
||
15006 | |||
15007 | |||
15008 | |||
15009 | FALSE |
||
15010 | 7 |
||
15011 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
15012 | {\colortbl ;\red0\green0\blue255;} |
||
15013 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15014 | \par \cf0\b0 |
||
15015 | \par <<< See also of TZMGetNextDiskEvent type >>> |
||
15016 | \par |
||
15017 | \par } |
||
15018 | 4840 |
||
15019 | Scribble4840 |
||
15020 | TZMMergeOpts type |
||
15021 | TZMMergeOpts; |
||
15022 | |||
15023 | |||
15024 | ZipMstr20:002320 |
||
15025 | Writing |
||
15026 | |||
15027 | |||
15028 | |||
15029 | FALSE |
||
15030 | 19 |
||
15031 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
15032 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15033 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMMergeOpts type |
||
15034 | \par \cf0\b0\fs16 |
||
15035 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4850\}\cf4\{keepn\}\cf0\b\fs22 |
||
15036 | \par Unit |
||
15037 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15038 | \par |
||
15039 | \par \cf0\b\fs22 Declaration |
||
15040 | \par \f1\fs20 type\b0 TZMMergeOpts = (zmoConfirm, zmoAlways, zmoNewer, zmoOlder, zmoNever); |
||
15041 | \par \f0 |
||
15042 | \par \b\fs22 Description |
||
15043 | \par \f2 \b0\fs20 Controls merging files with \cf2\strike AddZippedFiles \cf3\strike0\{linkID=2620\}\cf0 and \cf2\strike CopyZippedFiles\cf3\strike0\{linkID=2840\} |
||
15044 | \par \cf0\f3 \f1 zmoConfirm, \f3 - Ask via \cf2\strike OnCopyZippedOverwrite \cf3\strike0\{linkID=3720\}\cf0 event on each conflict\f1 |
||
15045 | \par \f3 \f1 zmoAlways,\f3 - always replace the existing file\f1 |
||
15046 | \par \f3 \f1 zmoNewer, \f3 - replace the existing if the new file is newer\f1 |
||
15047 | \par \f3 \f1 zmoOlder, \f3 - replace the existing if the new file is older\f1 |
||
15048 | \par \f3 \f1 zmoNever\f3 ,\f1 \f3 - never replace the existing file\f0 |
||
15049 | \par } |
||
15050 | 4850 |
||
15051 | Scribble4850 |
||
15052 | TZMMergeOpts type - See also |
||
15053 | |||
15054 | |||
15055 | |||
15056 | |||
15057 | Writing |
||
15058 | |||
15059 | |||
15060 | |||
15061 | FALSE |
||
15062 | 8 |
||
15063 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15064 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15065 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15066 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\fs22 |
||
15067 | \par \cf2\b0\strike\f1\fs20 AddZippedFiles \cf3\strike0\{linkID=2620\}\cf0 |
||
15068 | \par \cf2\strike CopyZippedFiles\cf3\strike0\{linkID=2840\} |
||
15069 | \par \pard\cf2\strike OnCopyZippedOverwrite\cf3\strike0\{linkID=3720\}\cf0\f0 |
||
15070 | \par } |
||
15071 | 4860 |
||
15072 | Scribble4860 |
||
15073 | TZMMessageEvent type |
||
15074 | TZMMessageEvent; |
||
15075 | |||
15076 | |||
15077 | ZipMstr20:002325 |
||
15078 | Writing |
||
15079 | |||
15080 | |||
15081 | |||
15082 | FALSE |
||
15083 | 18 |
||
15084 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
15085 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15086 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMMessageEvent type |
||
15087 | \par \cf0\b0\fs16 |
||
15088 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4870\}\cf4\{keepn\}\cf0\b\fs22 |
||
15089 | \par Unit |
||
15090 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15091 | \par |
||
15092 | \par \cf0\b\fs22 Declaration |
||
15093 | \par \f1\fs20 type\b0 TZMMessageEvent = \b procedure\b0 (Sender: TObject; ErrCode: Integer; \b const\b0 ErrMsg: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ); \b of\b0 \b object\b0 ; |
||
15094 | \par \f0 |
||
15095 | \par \b\fs22 Description |
||
15096 | \par \b0\f2\fs20 Occurs for errors or diagnostic messages |
||
15097 | \par \f3 \f1 Sender: TObject; \f3 - the ZipMaster component firing the event\f1 |
||
15098 | \par \f3 \f1 ErrCode: Integer; \f3 - the error identifier number (or -1)\f1 |
||
15099 | \par \f3 \b\f1 const\b0 ErrMsg: TZMString\f3 - the message\f0 |
||
15100 | \par |
||
15101 | \par } |
||
15102 | 4870 |
||
15103 | Scribble4870 |
||
15104 | TZMMessageEvent type - See also |
||
15105 | |||
15106 | |||
15107 | |||
15108 | |||
15109 | Writing |
||
15110 | |||
15111 | |||
15112 | |||
15113 | FALSE |
||
15114 | 9 |
||
15115 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15116 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15117 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15118 | \par \cf0\b0 |
||
15119 | \par \cf2\strike\f1 OnMessage\cf3\strike0\{linkID=3930\}\cf0 |
||
15120 | \par \cf2\strike Verbose\cf3\strike0\{linkID=2230\}\cf0 |
||
15121 | \par \cf2\strike Trace\cf3\strike0\{linkID=2080\}\cf0\f0 |
||
15122 | \par |
||
15123 | \par } |
||
15124 | 4880 |
||
15125 | Scribble4880 |
||
15126 | TZMNewNameEvent type |
||
15127 | TZMNewNameEvent; |
||
15128 | |||
15129 | |||
15130 | ZipMstr20:002330 |
||
15131 | Writing |
||
15132 | |||
15133 | |||
15134 | |||
15135 | FALSE |
||
15136 | 18 |
||
15137 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fnil\fcharset0 Times New Roman;}} |
||
15138 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15139 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMNewNameEvent type |
||
15140 | \par \cf0\b0\fs16 |
||
15141 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4890\}\cf4\{keepn\}\cf0\b\fs22 |
||
15142 | \par Unit |
||
15143 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15144 | \par |
||
15145 | \par \cf0\b\fs22 Declaration |
||
15146 | \par \f1\fs20 type\b0 TZMNewNameEvent = \b procedure\b0 (Sender: TObject; SeqNo: Integer); \b of\b0 \b object\b0 ;\f2 |
||
15147 | \par \f0 |
||
15148 | \par \b\fs22 Description |
||
15149 | \par \pard\b0\f1\fs20 Occurs after reading the central directory to indicate that another entry is available\f3 and gives you the opportunity to fill in for example a \f4\fs24 TListView\f3\fs20 . |
||
15150 | \par SeqNo is a number from 1 to the number of entries in the zipfile and can be used to reset a ListView when the value is 1 and as sequence number in a \f4\fs24 TStringGrid. |
||
15151 | \par \pard\tx165\tx425\f3\fs20 |
||
15152 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
15153 | \par |
||
15154 | \par } |
||
15155 | 4890 |
||
15156 | Scribble4890 |
||
15157 | TZMNewNameEvent type - See also |
||
15158 | |||
15159 | |||
15160 | |||
15161 | |||
15162 | Writing |
||
15163 | |||
15164 | |||
15165 | |||
15166 | FALSE |
||
15167 | 9 |
||
15168 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15169 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15170 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15171 | \par \cf0\b0 |
||
15172 | \par \cf2\strike\f1 OnNewName\cf3\strike0\{linkID=3960\}\cf0 |
||
15173 | \par \cf2\strike List\cf3\strike0\{linkID=3280\}\cf0 |
||
15174 | \par \cf2\strike OnDirUpdate\cf3\strike0\{linkID=3780\}\cf0\f0 |
||
15175 | \par |
||
15176 | \par } |
||
15177 | 4900 |
||
15178 | Scribble4900 |
||
15179 | TZMOvrOpts type |
||
15180 | TZMOvrOpts; |
||
15181 | |||
15182 | |||
15183 | zipmstr20:002340 |
||
15184 | Writing |
||
15185 | |||
15186 | |||
15187 | |||
15188 | FALSE |
||
15189 | 21 |
||
15190 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}} |
||
15191 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15192 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMOvrOpts type |
||
15193 | \par \cf0\b0\fs16 |
||
15194 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4910\}\cf4\{keepn\}\cf0\b\fs22 |
||
15195 | \par Unit |
||
15196 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15197 | \par |
||
15198 | \par \cf0\b\fs22 Declaration |
||
15199 | \par \f1\fs20 type\b0 TZMOvrOpts = (ovrAlways, ovrNever, ovrConfirm);\f2 |
||
15200 | \par \f0 |
||
15201 | \par \pard\b\fs22 Description |
||
15202 | \par \b0\f1\fs20 Controls overwriting existing files when SFX extracts files. |
||
15203 | \par Set by \cf2\strike SFXOverWriteMode\cf3\strike0\{linkID=1870\}\cf0 .\f3 |
||
15204 | \par \pard\sb115\sa115\tx1985\b Value\tab Meaning\fs24 |
||
15205 | \par \pard\tx1985\b0\fs20 OvrConfirm\tab Ask user when each file is found (The default). |
||
15206 | \par OvrAlways\tab Always overwrite existing files. |
||
15207 | \par OvrNever\tab Never overwrite - skip those files. |
||
15208 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
15209 | \par |
||
15210 | \par } |
||
15211 | 4910 |
||
15212 | Scribble4910 |
||
15213 | TZMOvrOpts type - See also |
||
15214 | |||
15215 | |||
15216 | |||
15217 | |||
15218 | Writing |
||
15219 | |||
15220 | |||
15221 | |||
15222 | FALSE |
||
15223 | 8 |
||
15224 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15225 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15226 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15227 | \par \cf0\b0 |
||
15228 | \par \cf2\strike\f1 SFXOverWriteMode\cf3\strike0\{linkID=1870\} |
||
15229 | \par \cf2\strike Working with SFX\cf3\strike0\{linkID=305\}\cf0\f0 |
||
15230 | \par |
||
15231 | \par } |
||
15232 | 4920 |
||
15233 | Scribble4920 |
||
15234 | TZMPasswordErrorEvent type |
||
15235 | TZMPasswordErrorEvent; |
||
15236 | |||
15237 | |||
15238 | ZipMstr20:002345 |
||
15239 | Writing |
||
15240 | |||
15241 | |||
15242 | |||
15243 | FALSE |
||
15244 | 26 |
||
15245 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fnil\fcharset0 Courier New;}{\f5\fswiss\fcharset0 Arial;}} |
||
15246 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
15247 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMPasswordErrorEvent type |
||
15248 | \par \cf0\b0\fs16 |
||
15249 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4930\}\cf4\{keepn\}\cf0\b\fs22 |
||
15250 | \par Unit |
||
15251 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15252 | \par |
||
15253 | \par \cf0\b\fs22 Declaration |
||
15254 | \par \f1\fs20 type\b0 TZMPasswordErrorEvent = \b procedure\b0 (Sender: TObject; IsZipAction: Boolean; \b var\b0 NewPassword: \b String\b0 ; \b const\b0 ForFile: \cf2\strike\f2 TZMString\cf3\strike0\{linkID=5280\}\cf0\f1 ; \b var\b0 RepeatCount: Longword; \b var\b0 Action: TMsgDlgBtn); \b of\b0 \b object\b0 ; |
||
15255 | \par \f0 |
||
15256 | \par \b\fs22 Description |
||
15257 | \par \b0\f1\fs20 Occurs for when a password is incorrect or required |
||
15258 | \par Sender: TObject; \tab - the ZipMaster component firing the event |
||
15259 | \par IsZipAction: Boolean \tab - True if compress |
||
15260 | \par \b var\b0 NewPassword: \b String\b0 \tab - the new password |
||
15261 | \par \b const\b0 ForFile: TZMString \tab - the name of the file |
||
15262 | \par \pard\tx355 \b var\b0 RepeatCount: Longword \tab - number of retries remaining, first set to\f3 the \cf2\strike PasswordReqCount\strike0\{linkID=1570\}\cf0 number and decremented on each event call. |
||
15263 | \par When needed you can modify RepeatCount and set it to value from 0 to 15 this will not influence PasswordReqCount.\f2 |
||
15264 | \par \f1 \b var\b0 Action: TMsgDlgBtn \tab\f4 -\f3 is the action to take when returning from this event, possible actions are: \f5 mb\f3 Ok, \f5 mb\f3 Cancel, \f5 mb\f3 CancelAll or \f5 mb\f3 Abort. Default is \f5 mb\f3 Ok. |
||
15265 | \par |
||
15266 | \par \cf5\b NOTE:\cf0\b0\tab This event will be called at most 15 times per file even when you try to increase RepeatCount multiple times. |
||
15267 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f4 \f0 |
||
15268 | \par |
||
15269 | \par |
||
15270 | \par } |
||
15271 | 4930 |
||
15272 | Scribble4930 |
||
15273 | TZMPasswordErrorEvent type - See also |
||
15274 | |||
15275 | |||
15276 | |||
15277 | |||
15278 | Writing |
||
15279 | |||
15280 | |||
15281 | |||
15282 | FALSE |
||
15283 | 12 |
||
15284 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15285 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15286 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15287 | \par \cf0\b0 |
||
15288 | \par \cf2\strike\f1 OnPasswordError\cf3\strike0\{linkID=3990\}\cf0 |
||
15289 | \par \cf2\strike GetExtrPassword\cf3\strike0\{linkID=3160\}\cf0 |
||
15290 | \par \cf2\strike GetAddPassword\cf3\strike0\{linkID=3120\} |
||
15291 | \par \cf2\strike Password Notes\cf3\strike0\{linkID=250\} |
||
15292 | \par \cf2\strike PasswordReqCount\cf3\strike0\{linkID=1570\}\cf4\lang1033\f0 |
||
15293 | \par \cf0\lang3081 |
||
15294 | \par |
||
15295 | \par } |
||
15296 | 4940 |
||
15297 | Scribble4940 |
||
15298 | TZMProgressDetailsEvent type |
||
15299 | TZMProgressEvent; |
||
15300 | |||
15301 | |||
15302 | zipmstr20:002350 |
||
15303 | Writing |
||
15304 | |||
15305 | |||
15306 | |||
15307 | FALSE |
||
15308 | 17 |
||
15309 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
15310 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15311 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMProgressEvent type |
||
15312 | \par \cf0\b0\fs16 |
||
15313 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4950\}\cf4\{keepn\}\cf0\b\fs22 |
||
15314 | \par Unit |
||
15315 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15316 | \par |
||
15317 | \par \cf0\b\fs22 Declaration |
||
15318 | \par \f1\fs20 type\b0 TZMProgressEvent = \b procedure\b0 (Sender: TObject; details: \cf2\strike T\f2 ZM\f1 ProgressDetails\cf3\strike0\{linkID=5950\}\cf0 ) \b of\b0 \b object\b0 ; |
||
15319 | \par \f0 |
||
15320 | \par \b\fs22 Description |
||
15321 | \par \b0\f3\fs20 Occurs during operations to allow updating of "status" or "Progress" bars. |
||
15322 | \par \f2 \f1 Sender: TObject; \f2 - the ZipMaster component firing the event |
||
15323 | \par \f3 \f1 details: \cf2\strike T\f2 ZM\f1 ProgressDetails\cf3\strike0\{linkID=5950\}\cf0\f0 |
||
15324 | \par |
||
15325 | \par } |
||
15326 | 4950 |
||
15327 | Scribble4950 |
||
15328 | TZMProgressEvent type - See also |
||
15329 | |||
15330 | |||
15331 | |||
15332 | |||
15333 | Writing |
||
15334 | |||
15335 | |||
15336 | |||
15337 | FALSE |
||
15338 | 9 |
||
15339 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15340 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15341 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15342 | \par \cf0\b0 |
||
15343 | \par \cf2\strike\f1 TZMProgressType\cf3\strike0\{linkID=4960\}\cf0 |
||
15344 | \par \cf2\strike TZMProgressDetails\cf3\strike0\{linkID=5950\}\cf0 |
||
15345 | \par \cf2\strike OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
15346 | \par |
||
15347 | \par } |
||
15348 | 4960 |
||
15349 | Scribble4960 |
||
15350 | TZMProgressType type |
||
15351 | TZMProgressType; |
||
15352 | |||
15353 | |||
15354 | ZipMstr20:002355 |
||
15355 | Writing |
||
15356 | |||
15357 | |||
15358 | |||
15359 | FALSE |
||
15360 | 23 |
||
15361 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\froman\fcharset0 Times New Roman;}} |
||
15362 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15363 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMProgressType type |
||
15364 | \par \cf0\b0\fs16 |
||
15365 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4970\}\cf4\{keepn\}\cf0\b\fs22 |
||
15366 | \par Unit |
||
15367 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15368 | \par |
||
15369 | \par \cf0\b\fs22 Declaration |
||
15370 | \par \f1\fs20 type\b0 TZMProgressType = (NewFile, ProgressUpdate, EndOfBatch, TotalFiles2Process, TotalSize2Process, NewExtra, ExtraUpdate); |
||
15371 | \par \f0 |
||
15372 | \par \pard\sb115\sa195\tx355\b\fs22 Description\f2\fs24 |
||
15373 | \par \pard\sa195\tx355\cf4\b0\fs20 Intended for "status bar" or "progress bar" updates. Criteria for this event:\cf0 |
||
15374 | \par \pard\fi-2545\li2835\tx565\tx2835\cf4 ProgressType is defined as one of the types below:\cf0 |
||
15375 | \par NewFile\f3 - \f2 Starting to process a new file. (gives you the filename and total uncompressed filesize for the given file.) |
||
15376 | \par ProgressUpdate\f3 - \f2 Every xxxK bytes while processing a file. The actual progress \f4 '\f2 xxx\f4 '\f2 is given in FileSize. |
||
15377 | \par \pard\sa35\tx355\f3 \f2 EndOfBatch\tab\f3 - \f2 Completed processing on a (batch of) file(s). |
||
15378 | \par \f3 \f2 TotalFiles2Process\tab\f3 - \f2 At the start of processing a (batch of) file(s) with the Add, Extract or Test method you will get the total number of files which will be processed by the given method. |
||
15379 | \par \pard\fi-2545\li2835\tx565\tx2835\f3 To\f2 talSize2Process\f3 - \f2 At the start of processing a (batch of) file(s) with the Add, Extract or Test method this gives the total uncompressed file size\f3 \f2 which will be processed by the given method. This can be used to show a progress bar for the entire job. |
||
15380 | \par \f3 \f2 This size is also available in the \cf2\strike TotalSizeToProcess\strike0\{linkID=2050\}\cf0 property. |
||
15381 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
15382 | \par |
||
15383 | \par } |
||
15384 | 4970 |
||
15385 | Scribble4970 |
||
15386 | TZMProgressType type - See also |
||
15387 | |||
15388 | |||
15389 | |||
15390 | |||
15391 | Writing |
||
15392 | |||
15393 | |||
15394 | |||
15395 | FALSE |
||
15396 | 9 |
||
15397 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15398 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15399 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15400 | \par \cf0\b0 |
||
15401 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0 |
||
15402 | \par \cf2\strike TZMProgressDetails\cf3\strike0\{linkID=5970\}\cf0 |
||
15403 | \par \cf2\strike TZMProgressDetailsEvent\cf3\strike0\{linkID=4940\}\cf0\f0 |
||
15404 | \par |
||
15405 | \par } |
||
15406 | 4980 |
||
15407 | Scribble4980 |
||
15408 | TZMRenameOpts type |
||
15409 | TZMRenameOpts; |
||
15410 | |||
15411 | |||
15412 | ZipMstr20:002360 |
||
15413 | Writing |
||
15414 | |||
15415 | |||
15416 | |||
15417 | FALSE |
||
15418 | 19 |
||
15419 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
15420 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15421 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMRenameOpts type |
||
15422 | \par \cf0\b0\fs16 |
||
15423 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%4990\}\cf4\{keepn\} |
||
15424 | \par \cf0\b\fs22 |
||
15425 | \par Unit |
||
15426 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15427 | \par |
||
15428 | \par \cf0\b\fs22 Declaration |
||
15429 | \par \f1\fs20 type\b0 TZMRenameOpts = (htrDefault, htrOnce, htrFull); |
||
15430 | \par \f0 |
||
15431 | \par \b\fs22 Description |
||
15432 | \par \b0\f2\fs20 Used by \cf2\strike Rename\cf3\strike0\{linkID=3380\}\cf0 to control finding files to rename. |
||
15433 | \par \f1 htrDefault\f3 - renames each exact matching name\f1 |
||
15434 | \par \f3 \f1 htrOnce\f3 - rename the first matching name\f1 |
||
15435 | \par \f3 \f1 htrFull\f3 - rename the first name matching wildcard search\f0 |
||
15436 | \par |
||
15437 | \par } |
||
15438 | 4990 |
||
15439 | Scribble4990 |
||
15440 | TZMRenameOpts type - See also |
||
15441 | |||
15442 | |||
15443 | |||
15444 | |||
15445 | Writing |
||
15446 | |||
15447 | |||
15448 | |||
15449 | FALSE |
||
15450 | 7 |
||
15451 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15452 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15453 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15454 | \par \cf0\b0 |
||
15455 | \par \cf2\strike\f1 Rename\cf3\strike0\{linkID=3380\}\cf0\f0 |
||
15456 | \par |
||
15457 | \par } |
||
15458 | 5000 |
||
15459 | Scribble5000 |
||
15460 | TZMReplaceOpts type |
||
15461 | TZMReplaceOpts; |
||
15462 | |||
15463 | |||
15464 | ZipMstr20:002365 |
||
15465 | Writing |
||
15466 | |||
15467 | |||
15468 | |||
15469 | FALSE |
||
15470 | 19 |
||
15471 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
15472 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15473 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMReplaceOpts type |
||
15474 | \par \cf0\b0\fs16 |
||
15475 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5010\}\cf4\{keepn\}\cf0\b\fs22 |
||
15476 | \par Unit |
||
15477 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15478 | \par |
||
15479 | \par \cf0\b\fs22 Declaration |
||
15480 | \par \f1\fs20 type\b0 TZMReplaceOpts = (rplConfirm, rplAlways, rplNewer, rplNever); |
||
15481 | \par \f0 |
||
15482 | \par \b\fs22 Description |
||
15483 | \par \b0\f2\fs20 Used by \cf2\strike AddZippedFiles\cf3\strike0\{linkID=2620\}\cf0 and \cf2\strike CopyZippedFiles\cf3\strike0\{linkID=2840\}\cf0 to resolve merging files of the same name. |
||
15484 | \par \f1 rplConfirm\f3 - fire \cf2\strike OnCopyZippedOverwrite\cf3\strike0\{linkID=3720\}\cf0 for user which file to keep\f1 |
||
15485 | \par \f3 \f1 rplAlways\f3 - always overwrite the existing file\f1 |
||
15486 | \par \f3 \f1 rplNewer\f3 - compare file stamps and use the newer file\f1 |
||
15487 | \par \f3 \f1 rplNever\f3 - keep the existing file\f0 |
||
15488 | \par |
||
15489 | \par } |
||
15490 | 5010 |
||
15491 | Scribble5010 |
||
15492 | TZMReplaceOpts type - See also |
||
15493 | |||
15494 | |||
15495 | |||
15496 | |||
15497 | Writing |
||
15498 | |||
15499 | |||
15500 | |||
15501 | FALSE |
||
15502 | 9 |
||
15503 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15504 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15505 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15506 | \par \cf0\b0 |
||
15507 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\strike\f1 AddZippedFiles\cf3\strike0\{linkID=2620\}\cf0 |
||
15508 | \par \pard\cf2\strike CopyZippedFiles\cf3\strike0\{linkID=2840\}\cf0 |
||
15509 | \par \cf2\strike OnCopyZippedOverwrite\cf3\strike0\{linkID=3720\}\cf0 \f0 |
||
15510 | \par |
||
15511 | \par } |
||
15512 | 5020 |
||
15513 | Scribble5020 |
||
15514 | TZMSetAddNameEvent type |
||
15515 | TZMSetAddNameEvent; |
||
15516 | |||
15517 | |||
15518 | ZipMstr20:002370 |
||
15519 | Writing |
||
15520 | |||
15521 | |||
15522 | |||
15523 | FALSE |
||
15524 | 20 |
||
15525 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}{\f5\fnil\fcharset0 Courier New;}} |
||
15526 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15527 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMSetAddNameEvent type |
||
15528 | \par \cf0\b0\fs16 |
||
15529 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5030\}\cf4\{keepn\}\cf0\b\fs22 |
||
15530 | \par Unit |
||
15531 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15532 | \par |
||
15533 | \par \cf0\b\fs22 Declaration |
||
15534 | \par \f1\fs20 type\b0 TZMSetAddNameEvent = \b procedure\b0 (Sender: TObject; \b var\b0 FileName: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; \b const\b0 ExtName: TZMString; \b var\b0 IsChanged: Boolean) \b of\b0 \b object\b0 ; |
||
15535 | \par \f0 |
||
15536 | \par \b\fs22 Description |
||
15537 | \par \b0\f2\fs20 \f3 Occurs\f4 only\f3 when adding files to the archive\f4 .\f2 |
||
15538 | \par \f5 \f1 Sender: TObject \f5 - the ZipMaster component firing the event |
||
15539 | \par \f2 \b\f1 var\b0 FileName: TZMString\f5 - the new name\f1 |
||
15540 | \par \f5 \b\f1 const\b0 ExtName: TZMString \f5 - the external path/name\f1 |
||
15541 | \par \f5 \b\f1 var\b0 IsChanged: Boolean\f5 - set True if the name was changed\f0 |
||
15542 | \par |
||
15543 | \par |
||
15544 | \par } |
||
15545 | 5030 |
||
15546 | Scribble5030 |
||
15547 | TZMSetAddNameEvent type - See also |
||
15548 | |||
15549 | |||
15550 | |||
15551 | |||
15552 | Writing |
||
15553 | |||
15554 | |||
15555 | |||
15556 | FALSE |
||
15557 | 7 |
||
15558 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15559 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15560 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15561 | \par \cf0\b0 |
||
15562 | \par \cf2\strike\f1 On\f0 SetAddName\cf3\strike0\{linkID=4050\}\cf0 |
||
15563 | \par |
||
15564 | \par } |
||
15565 | 5040 |
||
15566 | Scribble5040 |
||
15567 | TZMSetCompLevel type |
||
15568 | TZMSetCompLevel; |
||
15569 | |||
15570 | |||
15571 | ZipMstr20:002375 |
||
15572 | Writing |
||
15573 | |||
15574 | |||
15575 | |||
15576 | FALSE |
||
15577 | 19 |
||
15578 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}{\f5\fnil\fcharset0 Courier New;}} |
||
15579 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15580 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMSetCompLevel type |
||
15581 | \par \cf0\b0\fs16 |
||
15582 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5050\}\cf4\{keepn\}\cf0\b\fs22 |
||
15583 | \par Unit |
||
15584 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15585 | \par |
||
15586 | \par \cf0\b\fs22 Declaration |
||
15587 | \par \f1\fs20 type\b0 TZMSetCompLevel = \b procedure\b0 (Sender: TObject; \b const\b0 ForFile: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; \b var\b0 level: Integer; \b var\b0 IsChanged: Boolean) \b of\b0 \b object\b0 ; |
||
15588 | \par \f0 |
||
15589 | \par \b\fs22 Description |
||
15590 | \par \b0\f2\fs20 \f3 Occurs\f4 only\f3 when adding files to the archive\f4 .\f2 |
||
15591 | \par \f5 \f1 Sender: TObject \f5 - the ZipMaster component firing the event |
||
15592 | \par \f2 \b\f1 const\b0 ForFile: TZMString\f5 - the name of the file\f1 |
||
15593 | \par \f5 \f1 \b var\b0 level: Integer\f5 - the new compression level (0..9)\f1 |
||
15594 | \par \f5 \f1 \b var\b0 IsChanged: Boolean\f5 - set True if level is changed\f0 |
||
15595 | \par |
||
15596 | \par } |
||
15597 | 5050 |
||
15598 | Scribble5050 |
||
15599 | TZMSetCompLevel type - See also |
||
15600 | |||
15601 | |||
15602 | |||
15603 | |||
15604 | Writing |
||
15605 | |||
15606 | |||
15607 | |||
15608 | FALSE |
||
15609 | 8 |
||
15610 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15611 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15612 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15613 | \par \cf0\b0 |
||
15614 | \par \cf2\strike\f1 OnSetCompLevel\cf3\strike0\{linkID=4110\}\cf0 |
||
15615 | \par \cf2\strike AddCompLevel\cf3\strike0\{linkID=430\}\cf0 |
||
15616 | \par \cf2\strike Filespec_Switches\cf3\strike0\{linkID=1110\}\cf0\f0 |
||
15617 | \par } |
||
15618 | 5060 |
||
15619 | Scribble5060 |
||
15620 | TZMSetExtNameEvent type |
||
15621 | TZMSetExtNameEvent; |
||
15622 | |||
15623 | |||
15624 | ZipMstr20:002380 |
||
15625 | Writing |
||
15626 | |||
15627 | |||
15628 | |||
15629 | FALSE |
||
15630 | 20 |
||
15631 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}{\f5\fnil\fcharset0 Courier New;}} |
||
15632 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15633 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMSetExtNameEvent type |
||
15634 | \par \cf0\b0\fs16 |
||
15635 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5070\}\cf4\{keepn\}\cf0\b\fs22 |
||
15636 | \par Unit |
||
15637 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15638 | \par |
||
15639 | \par \cf0\b\fs22 Declaration |
||
15640 | \par \f1\fs20 type\b0 TZMSetExtNameEvent = \b procedure\b0 (Sender: TObject; \b var\b0 FileName: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; \b const\b0 BaseDir: TZMString; \b var\b0 IsChanged: Boolean); \b of\b0 \b object\b0 ; |
||
15641 | \par \f0 |
||
15642 | \par \b\fs22 Description |
||
15643 | \par \b0\f2\fs20 \f3 Occurs\f4 only\f3 when \f4 extract\f3 ing files to the archive\f4 to allow changing the filename.\f2 |
||
15644 | \par \f5 \f1 Sender: TObject \f5 - the ZipMaster component firing the event |
||
15645 | \par \f2 \b\f1 var\b0 FileName: TZMString\f5 - the new name\f1 |
||
15646 | \par \f5 \b\f1 const\b0 BaseDir: TZMString \f5 - the destination path\f1 |
||
15647 | \par \f5 \b\f1 var\b0 IsChanged: Boolean\f5 - set True if the name was changed\f0 |
||
15648 | \par |
||
15649 | \par |
||
15650 | \par } |
||
15651 | 5070 |
||
15652 | Scribble5070 |
||
15653 | TZMSetExtNameEvent type - See also |
||
15654 | |||
15655 | |||
15656 | |||
15657 | |||
15658 | Writing |
||
15659 | |||
15660 | |||
15661 | |||
15662 | FALSE |
||
15663 | 7 |
||
15664 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15665 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15666 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15667 | \par \cf0\b0 |
||
15668 | \par \cf2\strike\f1 On\f0 SetExtName\cf3\strike0\{linkID=4080\}\cf0 |
||
15669 | \par |
||
15670 | \par } |
||
15671 | 5080 |
||
15672 | Scribble5080 |
||
15673 | TZMSkippedEvent type |
||
15674 | TZMSkippedEvent; |
||
15675 | |||
15676 | |||
15677 | ZipMstr20:002385 |
||
15678 | Writing |
||
15679 | |||
15680 | |||
15681 | |||
15682 | FALSE |
||
15683 | 20 |
||
15684 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
15685 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15686 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMSkippedEvent type |
||
15687 | \par \cf0\b0\fs16 |
||
15688 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5090\}\cf4\{keepn\}\cf0\b\fs22 |
||
15689 | \par Unit |
||
15690 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15691 | \par |
||
15692 | \par \cf0\b\fs22 Declaration |
||
15693 | \par \f1\fs20 type\b0 TZMSkippedEvent = \b procedure\b0 (Sender: TObject; \b const\b0 ForFile: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; SkipType: TZMSkipTypes; \b var\b0 ExtError: Integer) \b of\b0 \b object\b0 ; |
||
15694 | \par \f0 |
||
15695 | \par \b\fs22 Description |
||
15696 | \par \b0\f2\fs20 Fired when an operation fails to process an instruction or file. |
||
15697 | \par \f3 \f1 Sender: TObject \f3 - the ZipMaster component firing the event |
||
15698 | \par \f2 \b\f3 const\b0\f1 \f3 For\f1 File: TZMString\f3 - the new name\f1 |
||
15699 | \par \f3 \f1 SkipType: \cf2\strike\f2 TZMSkipTypes\cf3\strike0\{linkID=5100\} \cf0\f3 - \f1 |
||
15700 | \par \f3 \b\f1 var\b0 ExtError: Integer\f3 - o\f2 n entry ExtError will be the >= 0 if \cf2\strike NoSkipping \cf3\strike0\{linkID=1470\}\cf0 for that \cf2\strike SkipType \cf3\strike0\{linkID=5100\}\cf0 is false |
||
15701 | \par If ExtError < 0 upon return from a handler the operation will abort. |
||
15702 | \par \f0 |
||
15703 | \par } |
||
15704 | 5090 |
||
15705 | Scribble5090 |
||
15706 | TZMSkippedEvent type - See also |
||
15707 | |||
15708 | |||
15709 | |||
15710 | |||
15711 | Writing |
||
15712 | |||
15713 | |||
15714 | |||
15715 | FALSE |
||
15716 | 7 |
||
15717 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15718 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15719 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15720 | \par \cf0\b0 |
||
15721 | \par \cf2\strike\f1 On\f0 Skipped\cf3\strike0\{linkID=4140\}\cf0 |
||
15722 | \par |
||
15723 | \par } |
||
15724 | 5100 |
||
15725 | Scribble5100 |
||
15726 | TZMSkipTypes type |
||
15727 | TZMSkipTypes; |
||
15728 | |||
15729 | |||
15730 | zipmstr20:002390 |
||
15731 | Writing |
||
15732 | |||
15733 | |||
15734 | |||
15735 | FALSE |
||
15736 | 40 |
||
15737 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
15738 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15739 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMSkipTypes type |
||
15740 | \par \cf0\b0\fs16 |
||
15741 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5110\}\cf4\{keepn\}\cf0\b\fs22 |
||
15742 | \par Unit |
||
15743 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15744 | \par |
||
15745 | \par \cf0\b\fs22 Declaration |
||
15746 | \par \f1\fs20 type\b0 TZMSkipTypes = (stOnFreshen, stNoOverwrite, stFileExists, stBadPassword, stBadName, stCompressionUnknown, stUnknownZipHost, stZipFileFormatWrong, stGeneralExtractError, stUser, stCannotDo, stNotFound, stNoShare, stNoAccess, stNoOpen\f2 , stDupName, stReadError, stSizeChange\f1 ); |
||
15747 | \par \f0 |
||
15748 | \par \b\fs22 Description |
||
15749 | \par \b0\f3\fs20 Identifies which skip type is not allowed in the \cf2\strike NoSkipping\cf3\strike0\{linkID=1470\}\cf0 property causing the \cf2\strike OnSkipped\cf3\strike0\{linkID=4140\}\cf0 event to be fired. |
||
15750 | \par These are conditions that may under different circumstances be an error or may safely be ignored.\b\f0\fs22 |
||
15751 | \par |
||
15752 | \par \pard\tx240\tx3140\tx4200\tx4240\b0\f2\fs20\tab\b\fs22 Value\b0\fs20\tab\b\fs22 Default\b0\fs20\tab\b\fs22 Condition\f0 |
||
15753 | \par \pard\tx240\tx3180\tx4240\tx8640\b0\f2\fs20\tab\f1 stOnFreshen\f2\tab false\tab existing file is newer than\f1 \f2 the current file\f1 |
||
15754 | \par \f2\tab\f1 stNoOverwrite \f2\tab false\tab did not overwrite existing\f1 |
||
15755 | \par \f2\tab\f1 stFileExists \f2\tab false\tab file exists\f1 |
||
15756 | \par \f2\tab\f1 stBadPassword \f2\tab false\tab cannot extract because of bad password\f1 |
||
15757 | \par \f2\tab\f1 stBadName \f2\tab false\tab skipped file because its name is invalid\f1 |
||
15758 | \par \f2\tab\f1 stCompressionUnknown \f2\tab false\tab skipped extract because we cannot handle its method\f1 |
||
15759 | \par \f2\tab\f1 stUnknownZipHost \f2\tab false\tab unknown host, cannot handle it\f1 |
||
15760 | \par \f2\tab\f1 stZipFileFormatWrong\f2\tab false\tab bad file format\f1 |
||
15761 | \par \f2\tab\f1 stGeneralExtractError \f2\tab false\tab something went wrong\f1 |
||
15762 | \par \f2\tab\f1 stUser \f2\tab false\tab user command that the file is skipped\f1 |
||
15763 | \par \f2\tab\f1 stCannotDo \f2\tab false\tab could not handle the operation\f1 |
||
15764 | \par \f2\tab\f1 stNotFound \f2\tab false\tab file or filespec was not found\f1 |
||
15765 | \par \f2\tab\f1 stNoShare \f2\tab false\tab file share problem\f1 |
||
15766 | \par \f2\tab\f1 stNoAccess \f2\tab false\tab could not access file (already in use)\f1 |
||
15767 | \par \f2\tab\f1 stNoOpen\f2 \tab false\tab could not open the file |
||
15768 | \par \tab stDupName\tab\b true\b0\tab zip operation caused duplicate internal name |
||
15769 | \par \tab\tab\tab false will only keep the first file producing that name.\f1 |
||
15770 | \par \f2\tab\f1 st\f2 ReadError \tab\b true\b0\tab file read error during zip operation (1.9.0.97)\f1 |
||
15771 | \par \f2\tab\f1 st\f2 SizeChange \tab false\tab the file changed during zip operation (1.9.0.97) |
||
15772 | \par |
||
15773 | \par |
||
15774 | \par \f0 |
||
15775 | \par \pard\tx240\tx3200\tx7200\tx8640 |
||
15776 | \par } |
||
15777 | 5110 |
||
15778 | Scribble5110 |
||
15779 | TZMSkipTypes type - See also |
||
15780 | |||
15781 | |||
15782 | |||
15783 | |||
15784 | Writing |
||
15785 | |||
15786 | |||
15787 | |||
15788 | FALSE |
||
15789 | 10 |
||
15790 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15791 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15792 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15793 | \par \cf0\b0 |
||
15794 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\strike\f1 NoSkipping \cf3\strike0\{linkID=1470\} |
||
15795 | \par \cf2\strike TZMSkipAborts\cf3\strike0\{linkID=5120\}\cf0 |
||
15796 | \par \cf2\strike TZMSkippedEvents\cf3\strike0\{linkID=5080\}\cf0 .\f0 |
||
15797 | \par \pard\cf2\strike\f1 OnSkipped\cf3\strike0\{linkID=6640\}\cf0\f0 |
||
15798 | \par |
||
15799 | \par } |
||
15800 | 5120 |
||
15801 | Scribble5120 |
||
15802 | TZMSkipAborts type |
||
15803 | |||
15804 | |||
15805 | |||
15806 | |||
15807 | Writing |
||
15808 | |||
15809 | |||
15810 | |||
15811 | FALSE |
||
15812 | 15 |
||
15813 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
15814 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15815 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMSkipAborts type |
||
15816 | \par \cf0\b0\fs16 |
||
15817 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5130\}\cf4\{keepn\}\cf0\b\fs22 |
||
15818 | \par Unit |
||
15819 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15820 | \par |
||
15821 | \par \cf0\b\fs22 Declaration |
||
15822 | \par \f1\fs20 type\b0 TZMS\f2 kipAborts\f1 = \b set\b0 \b of\b0 \cf2\strike TZMS\f2 kipTypes\cf3\strike0\f1\{linkID=5100\}\cf0 ; |
||
15823 | \par \f0 |
||
15824 | \par \b\fs22 Description |
||
15825 | \par \b0\f3\fs20 Type for the property \cf2\strike NoSkipping \cf3\strike0\{linkID=1470\}\cf0 which controls default action for \cf2\strike skip events\cf3\strike0\{linkID=5080\}\cf0 .\f0 |
||
15826 | \par \pard\cf4 |
||
15827 | \par } |
||
15828 | 5130 |
||
15829 | Scribble5130 |
||
15830 | TZMSkipAborts Type - See also |
||
15831 | |||
15832 | |||
15833 | |||
15834 | |||
15835 | Writing |
||
15836 | |||
15837 | |||
15838 | |||
15839 | FALSE |
||
15840 | 13 |
||
15841 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15842 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15843 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15844 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\fs22 |
||
15845 | \par \cf2\b0\strike\f1\fs20 TZMSkipTypes\cf3\strike0\{linkID=5100\}\cf0 |
||
15846 | \par \cf2\strike NoSkipping \cf3\strike0\{linkID=1470\}\cf0 |
||
15847 | \par \cf2\strike TZMSkippedEvents\cf3\strike0\{linkID=5080\}\cf0 . |
||
15848 | \par \pard\cf2\strike OnSkipped\cf3\strike0\{linkID=4140\}\cf0\f0 |
||
15849 | \par |
||
15850 | \par \cf4 |
||
15851 | \par |
||
15852 | \par |
||
15853 | \par } |
||
15854 | 5140 |
||
15855 | Scribble5140 |
||
15856 | TZMSpanOpts type |
||
15857 | TZMSpanOpts; |
||
15858 | |||
15859 | |||
15860 | zipmstr20:002395 |
||
15861 | Done |
||
15862 | |||
15863 | |||
15864 | |||
15865 | FALSE |
||
15866 | 15 |
||
15867 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
15868 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15869 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMSpanOpts type |
||
15870 | \par \cf0\b0\fs16 |
||
15871 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5150\}\cf4\{keepn\}\cf0\b\fs22 |
||
15872 | \par Unit |
||
15873 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15874 | \par |
||
15875 | \par \cf0\b\fs22 Declaration |
||
15876 | \par \f1\fs20 type\b0 TZMSpanOpts = \b set\b0 \b of\b0 \cf2\strike TZMSpanOptsEnum\cf3\strike0\{linkID=5160\}\cf0 ; |
||
15877 | \par \f0 |
||
15878 | \par \b\fs22 Description |
||
15879 | \par \b0\fs20 options for when \f2 handling\f0 a \f2 multipart \f0 zip file |
||
15880 | \par |
||
15881 | \par } |
||
15882 | 5150 |
||
15883 | Scribble5150 |
||
15884 | TZMSpanOpts type - See also |
||
15885 | |||
15886 | |||
15887 | |||
15888 | |||
15889 | Writing |
||
15890 | |||
15891 | |||
15892 | |||
15893 | FALSE |
||
15894 | 7 |
||
15895 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
15896 | {\colortbl ;\red0\green0\blue255;} |
||
15897 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15898 | \par \cf0\b0 |
||
15899 | \par <<< See also of TZMSpanOpts type >>> |
||
15900 | \par |
||
15901 | \par } |
||
15902 | 5160 |
||
15903 | Scribble5160 |
||
15904 | TZMSpanOptsEnum type |
||
15905 | TZMSpanOptsEnum; |
||
15906 | |||
15907 | |||
15908 | zipmstr20:002400 |
||
15909 | Done |
||
15910 | |||
15911 | |||
15912 | |||
15913 | FALSE |
||
15914 | 29 |
||
15915 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}{\f4\fswiss\fprq2\fcharset0 Arial;}} |
||
15916 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue0;} |
||
15917 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMSpanOptsEnum type |
||
15918 | \par \cf0\b0\fs16 |
||
15919 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5170\}\cf4\{keepn\}\cf0\b\fs22 |
||
15920 | \par Unit |
||
15921 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15922 | \par |
||
15923 | \par \cf0\b\fs22 Declaration |
||
15924 | \par \f1\fs20 type\b0 TZMSpanOptsEnum = (spNoVolumeName, spCompatName, spWipeFiles, spTryFormat, spAnyTime, spExactName); |
||
15925 | \par \f0 |
||
15926 | \par \b\fs22 Description |
||
15927 | \par \b0\f2\fs20 Options when handling a multipart zip file. |
||
15928 | \par Set in the \cf2\strike SpanOptions\cf3\strike0\{linkID=1960\}\cf0 property. |
||
15929 | \par \f0 |
||
15930 | \par \pard\tx260\tx880\tx4320\tx5760\tx7200\tx8640\b\f3\tab\f1 spNoVolumeName |
||
15931 | \par \f3\tab\tab\b0\f4 If \b True\b0 then will use numbered files on removable drives\b\f1 |
||
15932 | \par \f3\tab\f1 spCompatName |
||
15933 | \par \b0\f4\tab\tab If \b True \b0 then uses names of the form name.zip + name.z01 ... \b\f1 |
||
15934 | \par \f3\tab\f1 spWipeFiles |
||
15935 | \par \b0\f4\tab\tab If \b True\b0 , removes the files from the \ul removable drive\ulnone before writing. \cf5\b WARNING\cf0\b0 : Deletes all files and Directories\b\f1 |
||
15936 | \par \f3\tab\f1 spTryFormat |
||
15937 | \par \b0\f4\tab\tab If \b True \b0 and spWipeFiles, try to Format removable disk. \cf5\b WARNING\cf0\b0 : Wipes all files - non-recoverable\b\f1 |
||
15938 | \par \f3\tab\f1 spAnyTime |
||
15939 | \par \f3\tab\tab\b0\f2 If \b True\b0 , does not insist that all parts have the same time stamp\b\f1 |
||
15940 | \par \f3\tab\f1 spExactName |
||
15941 | \par \f3\tab\tab\b0\f2 If \b True\b0 , it attempts to open the specified file, otherwise it trys to locate the last part\b\f1 |
||
15942 | \par \f0 |
||
15943 | \par } |
||
15944 | 5170 |
||
15945 | Scribble5170 |
||
15946 | TZMSpanOptsEnum type - See also |
||
15947 | |||
15948 | |||
15949 | |||
15950 | |||
15951 | Writing |
||
15952 | |||
15953 | |||
15954 | |||
15955 | FALSE |
||
15956 | 8 |
||
15957 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
15958 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
15959 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
15960 | \par \cf0\b0 |
||
15961 | \par \cf2\strike\f1 SpanOptions\cf3\strike0\{linkID=1960\} |
||
15962 | \par \cf2\strike Handling of MultiVolume Zip parts\cf3\strike0\{linkID=260\}\cf0\f0 |
||
15963 | \par |
||
15964 | \par } |
||
15965 | 5180 |
||
15966 | Scribble5180 |
||
15967 | TZMStateChange type |
||
15968 | TZMStateChange; |
||
15969 | |||
15970 | |||
15971 | ZipMstr20:002405 |
||
15972 | Writing |
||
15973 | |||
15974 | |||
15975 | |||
15976 | FALSE |
||
15977 | 15 |
||
15978 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
15979 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
15980 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMStateChange type |
||
15981 | \par \cf0\b0\fs16 |
||
15982 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5190\}\cf4\{keepn\}\cf0\b\fs22 |
||
15983 | \par Unit |
||
15984 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
15985 | \par |
||
15986 | \par \cf0\b\fs22 Declaration |
||
15987 | \par \f1\fs20 type\b0 TZMStateChange = \b procedure\b0 (Sender: TObject; state: \cf2\strike TZMStates\cf3\strike0\{linkID=5200\}\cf0 ; \b var\b0 NoCursor: boolean); \b of\b0 \b object\b0 ; |
||
15988 | \par \f0 |
||
15989 | \par \b\fs22 Description |
||
15990 | \par \b0\f2\fs20 Fired when the component state changes to allow updating status indicators or blocking other operations.\f0 |
||
15991 | \par |
||
15992 | \par } |
||
15993 | 5190 |
||
15994 | Scribble5190 |
||
15995 | TZMStateChange type - See also |
||
15996 | |||
15997 | |||
15998 | |||
15999 | |||
16000 | Writing |
||
16001 | |||
16002 | |||
16003 | |||
16004 | FALSE |
||
16005 | 7 |
||
16006 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16007 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16008 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16009 | \par \cf0\b0 |
||
16010 | \par \cf2\strike\f1 On\f0 StateChange\cf3\strike0\{linkID=4170\}\cf0 |
||
16011 | \par |
||
16012 | \par } |
||
16013 | 5200 |
||
16014 | Scribble5200 |
||
16015 | TZMStates type |
||
16016 | TZMStates; |
||
16017 | |||
16018 | |||
16019 | zipmstr20:002410 |
||
16020 | Writing |
||
16021 | |||
16022 | |||
16023 | |||
16024 | FALSE |
||
16025 | 20 |
||
16026 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}} |
||
16027 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
16028 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMStates type |
||
16029 | \par \cf0\b0\fs16 |
||
16030 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5210\}\cf4\{keepn\}\cf0\b\fs22 |
||
16031 | \par Unit |
||
16032 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16033 | \par |
||
16034 | \par \cf0\b\fs22 Declaration |
||
16035 | \par \f1\fs20 type\b0 TZMStates = (zsDisabled, zsIdle, zsBusy); |
||
16036 | \par \f0 |
||
16037 | \par \b\fs22 Description |
||
16038 | \par \b0\fs20 Possible states of the component used in the 'state' parameter in the \cf2\strike OnStateChange\cf3\strike0\{linkID=4170\}\cf0 event. |
||
16039 | \par |
||
16040 | \par \pard\tx40\tx300\tx1440\f2\tab zsDisabled\tab the component is not active |
||
16041 | \par \tab zsIdle\tab the component is active and not busy |
||
16042 | \par \tab zsBusy\tab the component is active and executing an operation |
||
16043 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
16044 | \par |
||
16045 | \par } |
||
16046 | 5210 |
||
16047 | Scribble5210 |
||
16048 | TZMStates type - See also |
||
16049 | |||
16050 | |||
16051 | |||
16052 | |||
16053 | Writing |
||
16054 | |||
16055 | |||
16056 | |||
16057 | FALSE |
||
16058 | 7 |
||
16059 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
16060 | {\colortbl ;\red0\green0\blue255;} |
||
16061 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16062 | \par \cf0\b0 |
||
16063 | \par <<< See also of TZMStates type >>> |
||
16064 | \par |
||
16065 | \par } |
||
16066 | 5220 |
||
16067 | Scribble5220 |
||
16068 | TZMStatusDiskEvent type |
||
16069 | TZMDiskAction;TZMStatusDiskEvent; |
||
16070 | |||
16071 | |||
16072 | ZipMstr20:002415 |
||
16073 | Writing |
||
16074 | |||
16075 | |||
16076 | |||
16077 | FALSE |
||
16078 | 21 |
||
16079 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fswiss Arial;}{\f4\fnil\fcharset0 Courier New;}} |
||
16080 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
16081 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMStatusDiskEvent type |
||
16082 | \par \cf0\b0\fs16 |
||
16083 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5230\}\cf4\{keepn\}\cf0\b\fs22 |
||
16084 | \par Unit |
||
16085 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16086 | \par |
||
16087 | \par \cf0\b\fs22 Declaration |
||
16088 | \par \f1\fs20 type\b0 TZMStatusDiskEvent = \b procedure\b0 (Sender: TObject; PreviousDisk: Integer; PreviousFile: \b String\b0 ; Status: TZMZipDiskStatus; \b var\b0 Action: TZMDiskAction); \b of\b0 \b object\b0 ; |
||
16089 | \par \f0 |
||
16090 | \par \pard\b\fs22 Description |
||
16091 | \par \b0\f2\fs20 Fired \f3 when spanning disks and trying to overwrite an existing file.\f2 |
||
16092 | \par \f4 \f1 Sender: TObject \f4 - the ZipMaster component firing the event |
||
16093 | \par \pard\tx165\tx425\f2 \f1 PreviousDisk: Integer\f4 -\f3 when applicable the disknumber of the previous disk which could be overwritten.\f1 |
||
16094 | \par \f4 \f1 PreviousFile: \b String\f4 - \b0\f3 contains the filename of the zip archive.\f1 |
||
16095 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f4 \f1 Status: \cf2\strike TZMZipDiskStatus\cf3\strike0\{linkID=5430\}\cf0 |
||
16096 | \par \f4 \b\f1 var\b0 Action: \cf2\strike TZMDiskAction\cf3\strike0\{linkID=4680\}\cf0 |
||
16097 | \par \f0 |
||
16098 | \par |
||
16099 | \par } |
||
16100 | 5230 |
||
16101 | Scribble5230 |
||
16102 | TZMStatusDiskEvent type - See also |
||
16103 | |||
16104 | |||
16105 | |||
16106 | |||
16107 | Writing |
||
16108 | |||
16109 | |||
16110 | |||
16111 | FALSE |
||
16112 | 7 |
||
16113 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16114 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16115 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16116 | \par \cf0\b0 |
||
16117 | \par \cf2\strike\f1 On\f0 StatusDisk\cf3\strike0\{linkID=4200\}\cf0 |
||
16118 | \par |
||
16119 | \par } |
||
16120 | 5240 |
||
16121 | Scribble5240 |
||
16122 | TZMStreamEvent type |
||
16123 | TZMStreamEvent; |
||
16124 | |||
16125 | |||
16126 | ZipMstr20:002420 |
||
16127 | Writing |
||
16128 | |||
16129 | |||
16130 | |||
16131 | FALSE |
||
16132 | 23 |
||
16133 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
16134 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red128\green128\blue0;} |
||
16135 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMStreamEvent type |
||
16136 | \par \cf0\b0\fs16 |
||
16137 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5250\}\cf4\{keepn\}\cf0\b\fs22 |
||
16138 | \par Unit |
||
16139 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16140 | \par |
||
16141 | \par \cf0\b\fs22 Declaration |
||
16142 | \par \f1\fs20 type\b0 TZMStreamEvent = \b procedure\b0 (Sender: TObject; opr: TZ\f2 M\f1 StreamOp; snumber: integer; \b var\b0 strm: TStream; \b var\b0 stat: TZ\f2 M\f1 SStats; \b var\b0 done: Boolean) \b of\b0 \b object\b0 ; |
||
16143 | \par \f0 |
||
16144 | \par \b\fs22 Description |
||
16145 | \par \b0\f3\fs20 Fired \f4 during add or extract involving a stream\f3 |
||
16146 | \par \f2 \f1 Sender: TObject \f2 - the ZipMaster component firing the event |
||
16147 | \par \f1 opr: \cf2\strike TZ\f2 M\f1 StreamOp\cf3\strike0\{linkID=5490\}\f2 \cf0 - the operation required\f1 |
||
16148 | \par \f2 \f1 snumber: integer\f2 - the stream number (also index in \cf2\strike Pipes\cf3\strike0\{linkID=1600\}\cf0 )\f1 |
||
16149 | \par \f2 \f1 \b var\b0 strm: TStream\f2 - the stream object\f1 |
||
16150 | \par \f2 \f1 \b var\b0 stat: \cf2\strike TZ\f2 M\f1 SStats\cf3\strike0\{linkID=5470\}\cf0\f2 - the details required form some operations\f1 |
||
16151 | \par \f2 \f1 \b var\b0 done: Boolean\f2 - Set True if operation was handled |
||
16152 | \par |
||
16153 | \par \cf5\b\fs24 Note:\cf0\b0\fs20 This is fired before the default Pipes are acted upon.\f0 |
||
16154 | \par |
||
16155 | \par } |
||
16156 | 5250 |
||
16157 | Scribble5250 |
||
16158 | TZMStreamEvent type - See also |
||
16159 | |||
16160 | |||
16161 | |||
16162 | |||
16163 | Writing |
||
16164 | |||
16165 | |||
16166 | |||
16167 | FALSE |
||
16168 | 8 |
||
16169 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16170 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16171 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16172 | \par \cf0\b0 |
||
16173 | \par \cf2\strike\f1 On\f0 Stream\cf3\strike0\{linkID=4230\}\cf0 |
||
16174 | \par \cf2\strike\f1 Pipes\cf3\strike0\{linkID=1600\}\cf0\f0 |
||
16175 | \par |
||
16176 | \par } |
||
16177 | 5260 |
||
16178 | Scribble5260 |
||
16179 | TZMLoadStrEvent type |
||
16180 | TZMStrEvent; |
||
16181 | |||
16182 | |||
16183 | ZipMstr20:002425 |
||
16184 | Writing |
||
16185 | |||
16186 | |||
16187 | |||
16188 | FALSE |
||
16189 | 17 |
||
16190 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
16191 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
16192 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMLoadStrEvent type |
||
16193 | \par \cf0\b0\fs16 |
||
16194 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5270\}\cf4\{keepn\}\cf0\b\fs22 |
||
16195 | \par Unit |
||
16196 | \par \cf2\b0\strike\f1\fs20 T\f0 ZipMstr20\cf3\strike0\{linkID=330\}\cf4 |
||
16197 | \par |
||
16198 | \par \cf0\b\fs22 Declaration |
||
16199 | \par \f2\fs20 type\b0 TZM\f3 Load\f2 StrEvent = procedure(Ident: Integer; var DefStr: String) of object; |
||
16200 | \par \f0 |
||
16201 | \par \b\fs22 Description |
||
16202 | \par \b0\f1\fs20 Fired when a string resource is required. |
||
16203 | \par |
||
16204 | \par Note: This event is fired from all TZipMaster components - only the last handler set in OnLoadStr will receive it.\f0 |
||
16205 | \par |
||
16206 | \par } |
||
16207 | 5270 |
||
16208 | Scribble5270 |
||
16209 | TZMLoadStrEvent type - See also |
||
16210 | |||
16211 | |||
16212 | |||
16213 | |||
16214 | Writing |
||
16215 | |||
16216 | |||
16217 | |||
16218 | FALSE |
||
16219 | 10 |
||
16220 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16221 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16222 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16223 | \par \cf0\b0 |
||
16224 | \par \cf2\strike\f1 ZipLoadStr\cf3\strike0\{linkID=3510\}\cf0\f0 |
||
16225 | \par \cf2\strike\f1 OnLoadStr\cf3\strike0\{linkID=4265\}\cf0 |
||
16226 | \par \cf2\strike Language\cf3\strike0\{linkID=1320\}\cf0 |
||
16227 | \par \cf2\strike LanguageInfo\cf3\strike0\{linkID=1350\}\cf0\f0 |
||
16228 | \par |
||
16229 | \par } |
||
16230 | 5275 |
||
16231 | Scribble5275 |
||
16232 | TZMRawBytes |
||
16233 | TZMRawBytes;TZMWideString; |
||
16234 | |||
16235 | |||
16236 | |||
16237 | Writing |
||
16238 | |||
16239 | |||
16240 | |||
16241 | FALSE |
||
16242 | 20 |
||
16243 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
16244 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;\red0\green255\blue0;} |
||
16245 | \viewkind4\uc1\pard\cf1\b\fs32 TZMRawBytes\cf0\b0\f1\fs20 |
||
16246 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\fs16\{keepn\}\cf0\b\fs22 |
||
16247 | \par Unit |
||
16248 | \par \cf3\b0\strike\fs20 ZipMstr19\cf4\strike0\{linkID=330\}\cf2 |
||
16249 | \par |
||
16250 | \par \cf0\b\fs22 Declaration |
||
16251 | \par \cf5\b0\f0\fs18 D2009 or later (Unicode)\cf0\b\f1\fs22 |
||
16252 | \par \f2\fs20 type\b0 TZM\f3 RawBytes\f2 = \f3 RawByte\f2 String; |
||
16253 | \par \cf5\f0\fs18 D2007 or earlier\cf0\b\f1\fs22 |
||
16254 | \par \f2\fs20 type\b0 TZM\f3 RawBytes\f2 = AnsiString; |
||
16255 | \par \f1 |
||
16256 | \par \b\fs22 Description |
||
16257 | \par \f0\fs18 This string type is used for a string of binary bytes. |
||
16258 | \par \f1\fs22 |
||
16259 | \par \b0\f0\fs20 On Unicode versions (D2009 or later) this is a standard RawByteString. |
||
16260 | \par \pard\f1 |
||
16261 | \par |
||
16262 | \par } |
||
16263 | 5280 |
||
16264 | Scribble5280 |
||
16265 | TZMString type |
||
16266 | TZMRawBytes;TZMString;TZMWideString; |
||
16267 | |||
16268 | |||
16269 | ZipMstr20:002430 |
||
16270 | Writing |
||
16271 | |||
16272 | |||
16273 | |||
16274 | FALSE |
||
16275 | 22 |
||
16276 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
16277 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;\red0\green255\blue0;} |
||
16278 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMString type |
||
16279 | \par \cf0\b0\fs16 |
||
16280 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
16281 | \par Unit |
||
16282 | \par \cf3\b0\strike\fs20 ZipMstr19\cf4\strike0\{linkID=330\}\cf2 |
||
16283 | \par |
||
16284 | \par \cf0\b\fs22 Declaration |
||
16285 | \par \cf5\b0\f1\fs18 D2009 or later (Unicode)\cf0\b\f0\fs22 |
||
16286 | \par \f2\fs20 type\b0 TZMString = \f3 Unicode\f2 String; |
||
16287 | \par \cf5\f1\fs18 D2007 or earlier\cf0\b\f0\fs22 |
||
16288 | \par \f2\fs20 type\b0 TZMString = AnsiString; |
||
16289 | \par \f0 |
||
16290 | \par \b\fs22 Description |
||
16291 | \par \f1\fs18 This string type is used for file entry names to enable handling of international names. |
||
16292 | \par \f0\fs22 |
||
16293 | \par \b0\f1\fs20 On Unicode versions (D2009 or later) this is a standard String. |
||
16294 | \par |
||
16295 | \par On earlier versions its contents will be either AnsiString or, if \cf3\strike UseUTF8 \cf4\strike0\{linkID=2200\}\cf0 is True, UTF8. \f0 |
||
16296 | \par |
||
16297 | \par } |
||
16298 | 5290 |
||
16299 | Scribble5290 |
||
16300 | TZMTickEvent type |
||
16301 | TZMTickEvent; |
||
16302 | |||
16303 | |||
16304 | ZipMstr20:002450 |
||
16305 | Writing |
||
16306 | |||
16307 | |||
16308 | |||
16309 | FALSE |
||
16310 | 17 |
||
16311 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fswiss\fcharset0 Arial;}{\f4\fnil\fcharset0 Courier New;}} |
||
16312 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
16313 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMTickEvent type |
||
16314 | \par \cf0\b0\fs16 |
||
16315 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5300\}\cf4\{keepn\}\cf0\b\fs22 |
||
16316 | \par Unit |
||
16317 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16318 | \par |
||
16319 | \par \cf0\b\fs22 Declaration |
||
16320 | \par \f1\fs20 type\b0 TZMTickEvent = \b procedure\b0 (Sender: TObject); \b of\b0 \b object\b0 ; |
||
16321 | \par \f0 |
||
16322 | \par \b\fs22 Description |
||
16323 | \par \b0\f2\fs20 Fired \f3 during operations to allow indicating that something is happening.\f2 |
||
16324 | \par \f4 \f1 Sender: TObject \f4 - the ZipMaster component firing the event |
||
16325 | \par \f0 |
||
16326 | \par |
||
16327 | \par } |
||
16328 | 5300 |
||
16329 | Scribble5300 |
||
16330 | TZMTickEvent type - See also |
||
16331 | |||
16332 | |||
16333 | |||
16334 | |||
16335 | Writing |
||
16336 | |||
16337 | |||
16338 | |||
16339 | FALSE |
||
16340 | 7 |
||
16341 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
16342 | {\colortbl ;\red0\green0\blue255;} |
||
16343 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16344 | \par \cf0\b0 |
||
16345 | \par <<< See also of TZMTickEvent type >>> |
||
16346 | \par |
||
16347 | \par } |
||
16348 | 5310 |
||
16349 | Scribble5310 |
||
16350 | TZMWideString type |
||
16351 | TZMRawBytes;TZMString;TZMWideString; |
||
16352 | |||
16353 | |||
16354 | ZipMstr20:002460 |
||
16355 | Writing |
||
16356 | |||
16357 | |||
16358 | |||
16359 | FALSE |
||
16360 | 21 |
||
16361 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
16362 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red0\green255\blue0;} |
||
16363 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMWideString type |
||
16364 | \par \cf0\b0\fs16 |
||
16365 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5320\}\cf4\{keepn\}\cf0\b\fs22 |
||
16366 | \par Unit |
||
16367 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16368 | \par |
||
16369 | \par \cf0\b\fs22 Declaration |
||
16370 | \par \cf5\b0\f1\fs18 D2009 or later (Unicode)\cf0\b\f0\fs22 |
||
16371 | \par \f2\fs20 type\b0 TZM\f3 Wide\f2 String = \f3 Unicode\f2 String; |
||
16372 | \par \cf5\f1\fs18 D2007 or earlier\cf0\b\f0\fs22 |
||
16373 | \par \f2\fs20 type\b0 TZM\f3 Wide\f2 String = \f3 Wide\f2 String; |
||
16374 | \par \f0 |
||
16375 | \par \f2 |
||
16376 | \par \f0 |
||
16377 | \par \b\fs22 Description |
||
16378 | \par \b0\f1\fs20 A string of Wide characters (Unicode). |
||
16379 | \par The actual type depends upon the compiler version.\f0 |
||
16380 | \par |
||
16381 | \par } |
||
16382 | 5320 |
||
16383 | Scribble5320 |
||
16384 | TZMWideString type - See also |
||
16385 | |||
16386 | |||
16387 | |||
16388 | |||
16389 | Writing |
||
16390 | |||
16391 | |||
16392 | |||
16393 | FALSE |
||
16394 | 7 |
||
16395 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16396 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16397 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16398 | \par \cf0\b0 |
||
16399 | \par \cf2\strike\f1 TZMString\cf3\strike0\{linkID=5280\}\cf0\f0 |
||
16400 | \par |
||
16401 | \par } |
||
16402 | 5390 |
||
16403 | Scribble5390 |
||
16404 | TZMWriteOpts type |
||
16405 | TZMWriteOpts; |
||
16406 | |||
16407 | |||
16408 | ZipMstr20:002480 |
||
16409 | Writing |
||
16410 | |||
16411 | |||
16412 | |||
16413 | FALSE |
||
16414 | 15 |
||
16415 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}} |
||
16416 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
16417 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMWriteOpts type |
||
16418 | \par \cf0\b0\fs16 |
||
16419 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5400\}\cf4\{keepn\}\cf0\b\fs22 |
||
16420 | \par Unit |
||
16421 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16422 | \par |
||
16423 | \par \cf0\b\fs22 Declaration |
||
16424 | \par \f1\fs20 type\b0 TZMWriteOpts = \b set\b0 \b of\b0 \cf2\strike TZMWriteOptsEnum\cf3\strike0\{linkID=5410\}\cf0 ; |
||
16425 | \par \f0 |
||
16426 | \par \b\fs22 Description |
||
16427 | \par \b0\fs20 other options |
||
16428 | \par |
||
16429 | \par } |
||
16430 | 5400 |
||
16431 | Scribble5400 |
||
16432 | TZMWriteOpts type - See also |
||
16433 | |||
16434 | |||
16435 | |||
16436 | |||
16437 | Writing |
||
16438 | |||
16439 | |||
16440 | |||
16441 | FALSE |
||
16442 | 9 |
||
16443 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16444 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16445 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16446 | \par \cf0\b0 |
||
16447 | \par \cf2\strike\f1 AddOptions\cf3\strike0\{linkID=470\}\cf0 |
||
16448 | \par \cf2\strike ExtrOptions\cf3\strike0\{linkID=1060\} |
||
16449 | \par \cf2\strike MaxVolumeSize\cf3\strike0\{linkID=1380\}\cf0\f0 |
||
16450 | \par |
||
16451 | \par } |
||
16452 | 5410 |
||
16453 | Scribble5410 |
||
16454 | TZMWriteOptsEnum type |
||
16455 | TZMWriteOptsEnum; |
||
16456 | |||
16457 | |||
16458 | ZipMstr20:002485 |
||
16459 | Writing |
||
16460 | |||
16461 | |||
16462 | |||
16463 | FALSE |
||
16464 | 18 |
||
16465 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Courier New;}} |
||
16466 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
16467 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMWriteOptsEnum type |
||
16468 | \par \cf0\b0\fs16 |
||
16469 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5420\}\cf4\{keepn\}\cf0\b\fs22 |
||
16470 | \par Unit |
||
16471 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16472 | \par |
||
16473 | \par \cf0\b\fs22 Declaration |
||
16474 | \par \f1\fs20 type\b0 TZMWriteOptsEnum = (zwoDiskSpan, zwoZipTime, zwoForceDest); |
||
16475 | \par \f0 |
||
16476 | \par \b\fs22 Description |
||
16477 | \par \b0\f2\fs20 Controls options when writing or rewriting a zip archive\f0 |
||
16478 | \par \f1 |
||
16479 | \par \f3 \f1 zwoDiskSpan\f3 - split (span) multiple parts\f1 |
||
16480 | \par \f3 \f1 zwoZipTime\f3 - set the archive time stamp to the latest entry\f1 |
||
16481 | \par \f3 \f1 zwoForceDest\f3 - try to force the destination to exist\f0 |
||
16482 | \par } |
||
16483 | 5420 |
||
16484 | Scribble5420 |
||
16485 | TZMWriteOptsEnum type - See also |
||
16486 | |||
16487 | |||
16488 | |||
16489 | |||
16490 | Writing |
||
16491 | |||
16492 | |||
16493 | |||
16494 | FALSE |
||
16495 | 10 |
||
16496 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16497 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16498 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16499 | \par \cf0\b0 |
||
16500 | \par \cf2\strike\f1 AddOptions\cf3\strike0\{linkID=470\}\cf0 |
||
16501 | \par \cf2\strike ExtrOptions\cf3\strike0\{linkID=1060\} |
||
16502 | \par \cf2\strike MaxVolumeSize\cf3\strike0\{linkID=1380\}\cf0\f0 |
||
16503 | \par |
||
16504 | \par |
||
16505 | \par } |
||
16506 | 5430 |
||
16507 | Scribble5430 |
||
16508 | TZMZipDiskStatus type |
||
16509 | TZMZipDiskStatus; |
||
16510 | |||
16511 | |||
16512 | ZipMstr20:002490 |
||
16513 | Writing |
||
16514 | |||
16515 | |||
16516 | |||
16517 | FALSE |
||
16518 | 17 |
||
16519 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\fswiss\fcharset0 Arial;}} |
||
16520 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
16521 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMZipDiskStatus type |
||
16522 | \par \cf0\b0\fs16 |
||
16523 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5440\}\cf4\{keepn\}\cf0\b\fs22 |
||
16524 | \par Unit |
||
16525 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16526 | \par |
||
16527 | \par \cf0\b\fs22 Declaration |
||
16528 | \par \f1\fs20 type\b0 TZMZipDiskStatus = \b set\b0 \b of\b0 \cf2\strike TZMZipDiskStatusEnum\cf3\strike0\{linkID=5450\}\cf0 ; |
||
16529 | \par \f0 |
||
16530 | \par \pard\tx165\tx425\b\fs22 Description\b0\f2\fs20 |
||
16531 | \par \pard\fi-1985\li1985\tx1985\f3 Disk staus values as reported in the \cf2\strike OnStatusDisk\cf3\strike0\{linkID=4200\}\cf0 event.\f2 |
||
16532 | \par \pard\tx425\fs18 |
||
16533 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0\fs20 |
||
16534 | \par |
||
16535 | \par } |
||
16536 | 5440 |
||
16537 | Scribble5440 |
||
16538 | TZMZipDiskStatus type - See also |
||
16539 | |||
16540 | |||
16541 | |||
16542 | |||
16543 | Writing |
||
16544 | |||
16545 | |||
16546 | |||
16547 | FALSE |
||
16548 | 7 |
||
16549 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16550 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16551 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16552 | \par \cf0\b0 |
||
16553 | \par \cf2\strike\f1 OnStatusDisk\cf3\strike0\{linkID=4200\}\cf0\f0 |
||
16554 | \par |
||
16555 | \par } |
||
16556 | 5450 |
||
16557 | Scribble5450 |
||
16558 | TZMZipDiskStatusEnum type |
||
16559 | TZMZipDiskStatusEnum; |
||
16560 | |||
16561 | |||
16562 | ZipMstr20:002495 |
||
16563 | Writing |
||
16564 | |||
16565 | |||
16566 | |||
16567 | FALSE |
||
16568 | 23 |
||
16569 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss Arial;}{\f3\froman\fcharset0 Times New Roman;}} |
||
16570 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
16571 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMZipDiskStatusEnum type |
||
16572 | \par \cf0\b0\fs16 |
||
16573 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5460\}\cf4\{keepn\}\cf0\b\fs22 |
||
16574 | \par Unit |
||
16575 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16576 | \par |
||
16577 | \par \cf0\b\fs22 Declaration |
||
16578 | \par \f1\fs20 type\b0 TZMZipDiskStatusEnum = (zdsEmpty, zdsHasFiles, zdsPreviousDisk, zdsSameFileName, zdsNotEnoughSpace); |
||
16579 | \par \f0 |
||
16580 | \par \b\fs22 Description |
||
16581 | \par \pard\tx165\tx425\b0\f2\fs20 TZipDiskStatus is a set and can take one or more of the following values: |
||
16582 | \par \pard\fi-1985\li1985\sb115\sa115\tx1985\b\fs24 Value\tab Meaning |
||
16583 | \par \pard\fi-1985\li1985\tx1985\b0\fs20 zdsEmpty\tab The disk is empty and ready to use. |
||
16584 | \par zdsHasFiles\tab The disk is not empty and contains one or more file(s). |
||
16585 | \par zdsPreviousDisk\tab It\f3 '\f2 s possibly a previous disk from the backup set. |
||
16586 | \par zdsSameFileName\tab The disk contains a file with the same filename as the zip archive. |
||
16587 | \par zdsNotEnoughSpace\tab There is not enough space on the disk taken into account \cf2\strike KeepFreeOnDisk1\strike0\{linkID=1290\}\cf0 , \cf2\strike MaxVolumeSize\strike0\{linkID=1260\}\cf0 and \cf2\strike MinFreeVolumeSize\strike0\{linkID=1440\}\cf0 . |
||
16588 | \par \pard\tx425\fs18 |
||
16589 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0\fs20 |
||
16590 | \par |
||
16591 | \par } |
||
16592 | 5460 |
||
16593 | Scribble5460 |
||
16594 | TZMZipDiskStatusEnum type - See also |
||
16595 | |||
16596 | |||
16597 | |||
16598 | |||
16599 | Writing |
||
16600 | |||
16601 | |||
16602 | |||
16603 | FALSE |
||
16604 | 7 |
||
16605 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16606 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16607 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16608 | \par \cf0\b0 |
||
16609 | \par \cf2\strike TZMZipDiskStatus\f1 Event\cf3\strike0\{linkID=5430\}\cf0\f0 |
||
16610 | \par |
||
16611 | \par } |
||
16612 | 5470 |
||
16613 | Scribble5470 |
||
16614 | TZMSStats type |
||
16615 | TZMSStats; |
||
16616 | |||
16617 | |||
16618 | ZipMstr20:002500 |
||
16619 | Writing |
||
16620 | |||
16621 | |||
16622 | |||
16623 | FALSE |
||
16624 | 19 |
||
16625 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
16626 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
16627 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMSStats type |
||
16628 | \par \cf0\b0\fs16 |
||
16629 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5480\}\cf4\{keepn\}\cf0\b\fs22 |
||
16630 | \par Unit |
||
16631 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16632 | \par |
||
16633 | \par \cf0\b\fs22 Declaration |
||
16634 | \par \f1\fs20 type\b0 TZ\f2 M\f1 SStats = \b packed\b0 \b record\b0 Size: Int64; Date: Cardinal; Attrs: Cardinal; \b end\b0 ; |
||
16635 | \par \f0 |
||
16636 | \par \b\fs22 Description |
||
16637 | \par \b0\f3\fs20 Used to identify stream properties for Add or Extract operations. |
||
16638 | \par |
||
16639 | \par \f1 Size: Int64\f2 - the size to be zipped\f1 |
||
16640 | \par \f2 \f1 Date: Cardinal\f2 - the entry date\f1 |
||
16641 | \par \f2 \f1 Attrs: Cardinal\f2 - DOS attributes for the entry\f0 |
||
16642 | \par |
||
16643 | \par } |
||
16644 | 5480 |
||
16645 | Scribble5480 |
||
16646 | TZMSStats type - See also |
||
16647 | |||
16648 | |||
16649 | |||
16650 | |||
16651 | Writing |
||
16652 | |||
16653 | |||
16654 | |||
16655 | FALSE |
||
16656 | 7 |
||
16657 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16658 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16659 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16660 | \par \cf0\b0 |
||
16661 | \par \cf2\strike\f1 OnStream\cf3\strike0\{linkID=4230\}\cf0\f0 |
||
16662 | \par |
||
16663 | \par } |
||
16664 | 5490 |
||
16665 | Scribble5490 |
||
16666 | TZMStreamOp type |
||
16667 | TZMStreamOp; |
||
16668 | |||
16669 | |||
16670 | ZipMstr20:002505 |
||
16671 | Writing |
||
16672 | |||
16673 | |||
16674 | |||
16675 | FALSE |
||
16676 | 19 |
||
16677 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
16678 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
16679 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMStreamOp type |
||
16680 | \par \cf0\b0\fs16 |
||
16681 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5500\}\cf4\{keepn\}\cf0\b\fs22 |
||
16682 | \par Unit |
||
16683 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
16684 | \par |
||
16685 | \par \cf0\b\fs22 Declaration |
||
16686 | \par \f1\fs20 type\b0 TZ\f2 M\f1 StreamOp = (zsoIdentify, zsoOpen, zsoClose); |
||
16687 | \par \f0 |
||
16688 | \par \b\fs22 Description |
||
16689 | \par \b0\f3\fs20 Stream operations used by \cf2\strike OnStream\cf3\strike0\{linkID=4230\}\cf0 |
||
16690 | \par \f0 |
||
16691 | \par \f3 \f0 zsoIdentify - Identify the stream |
||
16692 | \par \f3 \f0 zsoOpen - Open the stream |
||
16693 | \par \f3 \f0 zsoClose - Close the stream |
||
16694 | \par |
||
16695 | \par } |
||
16696 | 5500 |
||
16697 | Scribble5500 |
||
16698 | TZMStreamOp type - See also |
||
16699 | |||
16700 | |||
16701 | |||
16702 | |||
16703 | Writing |
||
16704 | |||
16705 | |||
16706 | |||
16707 | FALSE |
||
16708 | 7 |
||
16709 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
16710 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
16711 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
16712 | \par \cf0\b0 |
||
16713 | \par \cf2\strike\f1 OnStream\cf3\strike0\{linkID=4230\}\cf0\f0 |
||
16714 | \par |
||
16715 | \par } |
||
16716 | 5510 |
||
16717 | Scribble5510 |
||
16718 | ZMUtils19 unit |
||
16719 | ZMUtils20;ZMUtils20 unit; |
||
16720 | |||
16721 | |||
16722 | ZMUtils20:001000 |
||
16723 | Writing |
||
16724 | |||
16725 | |||
16726 | |||
16727 | FALSE |
||
16728 | 75 |
||
16729 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fnil\fcharset0 Arial;}{\f3\fnil\fcharset0 Times New Roman;}} |
||
16730 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red0\green0\blue0;\red128\green0\blue0;} |
||
16731 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ZMUtils19 unit |
||
16732 | \par \cf2\b0\strike\f1\fs20 TZipMaster\strike0\{linkID=10\}\cf3\f0\fs16\{keepn\}\cf0\fs20 |
||
16733 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f2 Utility functions used by TZipMaster that can also be used by users.\f0 |
||
16734 | \par \cf3 |
||
16735 | \par \cf0\b\fs22 Routines |
||
16736 | \par \cf2\b0\strike\fs20 AbsErr\cf4\strike0\{linkID=5520\}\cf3 |
||
16737 | \par \cf2\strike CalcCRC32\cf4\strike0\{linkID=5530\}\cf3 |
||
16738 | \par \cf2\strike CanHash\cf4\strike0\{linkID=5540\}\cf3 |
||
16739 | \par \cf2\strike CheckSFXType\cf4\strike0\{linkID=5550\}\cf3 |
||
16740 | \par \cf2\strike DelimitPath\cf4\strike0\{linkID=5560\}\cf3 |
||
16741 | \par \cf2\strike DirExists\cf4\strike0\{linkID=5570\}\cf3 |
||
16742 | \par \cf2\strike DiskAvailable\cf4\strike0\{linkID=5580\}\cf3 |
||
16743 | \par \cf2\strike EraseFile\cf4\strike0\{linkID=5590\}\cf3 |
||
16744 | \par \cf2\strike ExeSize\cf4\strike0\{linkID=5600\}\cf3 |
||
16745 | \par \cf2\strike ExeVers\cf4\strike0\{linkID=5610\}\cf3 |
||
16746 | \par \cf2\strike ExeVersion\cf4\strike0\{linkID=5620\}\cf3 |
||
16747 | \par \cf2\strike ExtractNameOfFile\cf4\strike0\{linkID=5630\}\cf3 |
||
16748 | \par \cf2\strike File_Size\cf4\strike0\{linkID=5640\}\cf3 |
||
16749 | \par \cf2\strike FileDateToLocalDateTime\cf4\strike0\{linkID=5650\}\cf3 |
||
16750 | \par \cf2\strike FileSeek64\cf4\strike0\{linkID=5660\}\cf3 |
||
16751 | \par \cf2\strike ForceDirectory\cf4\strike0\{linkID=5670\}\cf3 |
||
16752 | \par \cf2\strike GetVolumeLabel\cf4\strike0\{linkID=5680\}\cf3 |
||
16753 | \par \cf2\strike HasWild\cf4\strike0\{linkID=5690\}\cf3 |
||
16754 | \par \cf2\strike HasWildW\cf4\strike0\{linkID=5690\}\cf3 |
||
16755 | \par \cf2\strike Hi64\cf4\strike0\{linkID=5700\}\cf3 |
||
16756 | \par \cf2\strike IsFolder\cf4\strike0\{linkID=5710\}\cf3 |
||
16757 | \par \cf2\strike IsSameFile\cf4\strike0\{linkID=5720\}\cf3 |
||
16758 | \par \cf2\strike IsWild\cf4\strike0\{linkID=5730\}\cf3 |
||
16759 | \par \cf2\strike IsWinXP\cf4\strike0\{linkID=5740\}\cf3 |
||
16760 | \par \cf2\strike LastPos\cf4\strike0\{linkID=5750\}\cf3 |
||
16761 | \par \cf2\strike LastPosW\cf4\strike0\{linkID=5750\}\cf3 |
||
16762 | \par \cf2\strike Lo64\cf4\strike0\{linkID=5760\}\cf3 |
||
16763 | \par \cf2\strike NameIsBad\cf4\strike0\{linkID=5770\}\cf3 |
||
16764 | \par \cf2\strike OEMToStr\cf4\strike0\{linkID=5800\}\cf3 |
||
16765 | \par \cf2\strike OpenResStream\cf4\strike0\{linkID=5820\}\cf3 |
||
16766 | \par \cf2\strike PathConcat\cf4\strike0\{linkID=5830\}\cf3 |
||
16767 | \par \cf2\strike QueryZip\cf4\strike0\{linkID=5840\}\cf3 |
||
16768 | \par \cf2\strike SetSlash\cf4\strike0\{linkID=5870\}\cf3 |
||
16769 | \par \cf2\strike SetSlashW\cf4\strike0\{linkID=5870\}\cf3 |
||
16770 | \par \cf2\strike StrHasExt\cf4\strike0\{linkID=5880\}\cf3 |
||
16771 | \par \cf2\strike StrToOEM\cf4\strike0\{linkID=5890\}\cf3 |
||
16772 | \par \cf2\strike VersStr\cf4\strike0\{linkID=5910\}\cf3 |
||
16773 | \par \cf2\strike WinVersion\cf4\strike0\{linkID=5920\}\cf3 |
||
16774 | \par \cf2\strike File_Close\cf4\strike0\{linkID=5930\}\cf3 |
||
16775 | \par \cf2\strike File_Delete\cf4\strike0\{linkID=5940\}\cf3 |
||
16776 | \par |
||
16777 | \par \cf0\b\fs22 Constants |
||
16778 | \par \cf2\b0\strike\f3 CheckSFXType\cf4\strike0\{linkID=5550\} \cf0 values |
||
16779 | \par cstNone = 0; // not found |
||
16780 | \par cstExe = 1; // might be stub of unknown type |
||
16781 | \par cstSFX17 = 17; // found 1.7 SFX headers |
||
16782 | \par cstSFX19 = 19; // found 1.9 SFX headers |
||
16783 | \par cstDetached = 2048; // is detached - if name specified ZipName will modified for it\f0\fs20 |
||
16784 | \par |
||
16785 | \par \cf2\strike\f3\fs22 QueryZip\cf4\strike0\{linkID=5840\}\cf0 return bit values and errors |
||
16786 | \par zqbStartEXE = 1; // is EXE file may be SFX |
||
16787 | \par zqbStartLocal = 2; // normal zip file start |
||
16788 | \par zqbStartSpan = 4; // first part of span |
||
16789 | \par zqbStartCentral = 8; // continuing Central Header |
||
16790 | \par zqbHasComment = 16; |
||
16791 | \par zqbHasLocal = 32; // first Central entry points to local header |
||
16792 | \par zqbHasCentral = 64; // Central entry where it should be |
||
16793 | \par zqbHasEOC = 128; // End of Central entry |
||
16794 | \par zqbHasLoc64 = 256; // EOC64 locator entry |
||
16795 | \par zqbHasEOC64 = 512; // Zip64 EOC |
||
16796 | \par zqbJunkAtEnd = 1024; // junk at end of zip |
||
16797 | \par zqbIsDiskZero = 2048; // is disk 0 |
||
16798 | \par |
||
16799 | \par zqFieldError = -5; // bad field value |
||
16800 | \par zqFileError = -7; // file handling error |
||
16801 | \par zqGeneralError = -9; // unspecified failure |
||
16802 | \par \f0\fs20 |
||
16803 | \par } |
||
16804 | 5520 |
||
16805 | Scribble5520 |
||
16806 | AbsErr function |
||
16807 | AbsErr; |
||
16808 | |||
16809 | |||
16810 | ZMUtils20:001100 |
||
16811 | Writing |
||
16812 | |||
16813 | |||
16814 | |||
16815 | FALSE |
||
16816 | 15 |
||
16817 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
16818 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
16819 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AbsErr function |
||
16820 | \par \cf0\b0\fs16 |
||
16821 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
16822 | \par Unit |
||
16823 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
16824 | \par |
||
16825 | \par \cf0\b\fs22 Declaration |
||
16826 | \par \f1\fs20 function\b0 AbsErr(err: Integer): Integer; |
||
16827 | \par \f0 |
||
16828 | \par \b\fs22 Description |
||
16829 | \par \b0\f2\fs20 Many internal functions return a negative error values, this function converts it to 'normal'.\f0 |
||
16830 | \par |
||
16831 | \par } |
||
16832 | 5530 |
||
16833 | Scribble5530 |
||
16834 | CalcCRC32 function |
||
16835 | CalcCRC32; |
||
16836 | |||
16837 | |||
16838 | ZMUtils20:001105 |
||
16839 | Writing |
||
16840 | |||
16841 | |||
16842 | |||
16843 | FALSE |
||
16844 | 18 |
||
16845 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
16846 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
16847 | \viewkind4\uc1\pard\cf1\b\f0\fs32 CalcCRC32 function |
||
16848 | \par \cf0\b0\fs16 |
||
16849 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
16850 | \par Unit |
||
16851 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
16852 | \par |
||
16853 | \par \cf0\b\fs22 Declaration |
||
16854 | \par \f1\fs20 function\b0 CalcCRC32(\b const\b0 mem; len: Integer; init: DWORD): DWORD; |
||
16855 | \par \f0 |
||
16856 | \par \b\fs22 Description |
||
16857 | \par \b0\f2\fs20 Calculates CRC32 of a block of memory. |
||
16858 | \par mem - pointer to the memory block |
||
16859 | \par len - length of the memory block |
||
16860 | \par init - initial CRC value, usually 0 .\f0 |
||
16861 | \par |
||
16862 | \par } |
||
16863 | 5540 |
||
16864 | Scribble5540 |
||
16865 | CanHash function |
||
16866 | CanHash; |
||
16867 | |||
16868 | |||
16869 | ZMUtils20:001110 |
||
16870 | Writing |
||
16871 | |||
16872 | |||
16873 | |||
16874 | FALSE |
||
16875 | 15 |
||
16876 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
16877 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
16878 | \viewkind4\uc1\pard\cf1\b\f0\fs32 CanHash function |
||
16879 | \par \cf0\b0\fs16 |
||
16880 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
16881 | \par Unit |
||
16882 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
16883 | \par |
||
16884 | \par \cf0\b\fs22 Declaration |
||
16885 | \par \f1\fs20 function\b0 CanHash(\b const\b0 FSpec: \b String\b0 ): Boolean; |
||
16886 | \par \f0 |
||
16887 | \par \b\fs22 Description |
||
16888 | \par \b0\f2\fs20 Used internally to detect if a file spec is safe to hash - eg. no wildcards.\f0 |
||
16889 | \par |
||
16890 | \par } |
||
16891 | 5550 |
||
16892 | Scribble5550 |
||
16893 | CheckSFXType function |
||
16894 | CheckSFXType; |
||
16895 | |||
16896 | |||
16897 | ZMUtils20:001115 |
||
16898 | Writing |
||
16899 | |||
16900 | |||
16901 | |||
16902 | FALSE |
||
16903 | 26 |
||
16904 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
16905 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
16906 | \viewkind4\uc1\pard\cf1\b\f0\fs32 CheckSFXType function |
||
16907 | \par \cf0\b0\fs16 |
||
16908 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
16909 | \par Unit |
||
16910 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
16911 | \par |
||
16912 | \par \cf0\b\fs22 Declaration |
||
16913 | \par \f1\fs20 function\b0 CheckSFXType(\b const\b0 fileHandle: Integer; \b var\b0 ZipName: \b String\b0 ; \b var\b0 size: Integer): Integer; \b overload\b0 ;\b\f0\fs22 |
||
16914 | \par \f1\fs20 function\b0 CheckSFXType(\b const\b0 Name: \b String\b0 ; \b var\b0 ZipName: \b String\b0 ; \b var\b0 size: Integer): Integer; \b overload\b0 ; |
||
16915 | \par |
||
16916 | \par \f0 |
||
16917 | \par \b\fs22 Description |
||
16918 | \par \b0\f2\fs20 Tries to identify the type of SFX Stub |
||
16919 | \par |
||
16920 | \par Returns <0 error. |
||
16921 | \par |
||
16922 | \par const |
||
16923 | \par cstNone = 0; // not found |
||
16924 | \par cstExe = 1; // might be stub of unknown type |
||
16925 | \par cstSFX17 = 17; // found 1.7 SFX headers |
||
16926 | \par cstSFX20 = 20; // found 2.0 SFX headers |
||
16927 | \par cstDetached = 2048; // is detached - if name specified ZipName will modified for it - this is a bit flag added to the version.\f0 |
||
16928 | \par |
||
16929 | \par } |
||
16930 | 5560 |
||
16931 | Scribble5560 |
||
16932 | DelimitPath function |
||
16933 | DelimitPath; |
||
16934 | |||
16935 | |||
16936 | ZMUtils20:001125 |
||
16937 | Writing |
||
16938 | |||
16939 | |||
16940 | |||
16941 | FALSE |
||
16942 | 15 |
||
16943 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
16944 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
16945 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DelimitPath function |
||
16946 | \par \cf0\b0\fs16 |
||
16947 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
16948 | \par Unit |
||
16949 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
16950 | \par |
||
16951 | \par \cf0\b\fs22 Declaration |
||
16952 | \par \f1\fs20 function\b0 DelimitPath(\b const\b0 Path: \b String\b0 ; Sep: Boolean): \b String\b0 ; |
||
16953 | \par \f0 |
||
16954 | \par \b\fs22 Description |
||
16955 | \par \b0\f2\fs20 If Sep is True return the Path with a trailing path delimiter, otherwise make certain that Path does not have one.\f0 |
||
16956 | \par |
||
16957 | \par } |
||
16958 | 5570 |
||
16959 | Scribble5570 |
||
16960 | DirExists function |
||
16961 | DirExists; |
||
16962 | |||
16963 | |||
16964 | ZMUtils20:001130 |
||
16965 | Writing |
||
16966 | |||
16967 | |||
16968 | |||
16969 | FALSE |
||
16970 | 15 |
||
16971 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
16972 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
16973 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DirExists function |
||
16974 | \par \cf0\b0\fs16 |
||
16975 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
16976 | \par Unit |
||
16977 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
16978 | \par |
||
16979 | \par \cf0\b\fs22 Declaration |
||
16980 | \par \f1\fs20 function\b0 DirExists(\b const\b0 FName: \b String\b0 ): Boolean; |
||
16981 | \par \f0 |
||
16982 | \par \b\fs22 Description |
||
16983 | \par \b0\f2\fs20 Returns true if the path FName exists.\f0 |
||
16984 | \par |
||
16985 | \par } |
||
16986 | 5580 |
||
16987 | Scribble5580 |
||
16988 | DiskAvailable function |
||
16989 | DiskAvailable; |
||
16990 | |||
16991 | |||
16992 | ZMUtils20:001135 |
||
16993 | Writing |
||
16994 | |||
16995 | |||
16996 | |||
16997 | FALSE |
||
16998 | 15 |
||
16999 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17000 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17001 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DiskAvailable function |
||
17002 | \par \cf0\b0\fs16 |
||
17003 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17004 | \par Unit |
||
17005 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17006 | \par |
||
17007 | \par \cf0\b\fs22 Declaration |
||
17008 | \par \f1\fs20 function\b0 DiskAvailable(\b const\b0 path: \b String\b0 ): Boolean; |
||
17009 | \par \f0 |
||
17010 | \par \b\fs22 Description |
||
17011 | \par \b0\f2\fs20 Return True if media exists for path.\f0 |
||
17012 | \par |
||
17013 | \par } |
||
17014 | 5590 |
||
17015 | Scribble5590 |
||
17016 | EraseFile function |
||
17017 | EraseFile; |
||
17018 | |||
17019 | |||
17020 | ZMUtils20:001140 |
||
17021 | Writing |
||
17022 | |||
17023 | |||
17024 | |||
17025 | FALSE |
||
17026 | 16 |
||
17027 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17028 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17029 | \viewkind4\uc1\pard\cf1\b\f0\fs32 EraseFile function |
||
17030 | \par \cf0\b0\fs16 |
||
17031 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17032 | \par Unit |
||
17033 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17034 | \par |
||
17035 | \par \cf0\b\fs22 Declaration |
||
17036 | \par \f1\fs20 function\b0 EraseFile(\b const\b0 FName: \b String\b0 ; permanent: Boolean): Integer; |
||
17037 | \par \f0 |
||
17038 | \par \b\fs22 Description |
||
17039 | \par \b0\f2\fs20 Delete the file FName. |
||
17040 | \par If permanent is False move it to the recycle bin.\f0 |
||
17041 | \par |
||
17042 | \par } |
||
17043 | 5600 |
||
17044 | Scribble5600 |
||
17045 | ExeSize function |
||
17046 | ExeSize; |
||
17047 | |||
17048 | |||
17049 | ZMUtils20:001145 |
||
17050 | Writing |
||
17051 | |||
17052 | |||
17053 | |||
17054 | FALSE |
||
17055 | 22 |
||
17056 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17057 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17058 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExeSize function |
||
17059 | \par \cf0\b0\fs16 |
||
17060 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17061 | \par Unit |
||
17062 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17063 | \par |
||
17064 | \par \cf0\b\fs22 Declaration |
||
17065 | \par \f1\fs20 function\b0 ExeSize(\b const\b0 Name: \b String\b0 ): Cardinal; \b overload\b0 ;\b\f0\fs22 |
||
17066 | \par \f1\fs20 function\b0 ExeSize(fileHandle: Integer): Cardinal; \b overload\b0 ; |
||
17067 | \par \f0 |
||
17068 | \par \b\fs22 Description |
||
17069 | \par \b0\f2\fs20 Return the size of the executable part. |
||
17070 | \par This is meant to find the SFX stub size excluding any extra structures. |
||
17071 | \par |
||
17072 | \par In general SFX files are built |
||
17073 | \par SFX stub (the executable part) |
||
17074 | \par Required Information used to extract |
||
17075 | \par Zipped files.\f0 |
||
17076 | \par |
||
17077 | \par } |
||
17078 | 5610 |
||
17079 | Scribble5610 |
||
17080 | ExeVers function |
||
17081 | ExeVers; |
||
17082 | |||
17083 | |||
17084 | ZMUtils20:001155 |
||
17085 | Writing |
||
17086 | |||
17087 | |||
17088 | |||
17089 | FALSE |
||
17090 | 15 |
||
17091 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17092 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17093 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExeVers function |
||
17094 | \par \cf0\b0\fs16 |
||
17095 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17096 | \par Unit |
||
17097 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17098 | \par |
||
17099 | \par \cf0\b\fs22 Declaration |
||
17100 | \par \f1\fs20 function\b0 ExeVers(\b const\b0 FName: \b String\b0 ): Integer; |
||
17101 | \par \f0 |
||
17102 | \par \b\fs22 Description |
||
17103 | \par \b0\f2\fs20 Returns the version number from a file's version information resource.\f0 |
||
17104 | \par |
||
17105 | \par } |
||
17106 | 5620 |
||
17107 | Scribble5620 |
||
17108 | ExeVersion function |
||
17109 | ExeVersion; |
||
17110 | |||
17111 | |||
17112 | ZMUtils20:001160 |
||
17113 | Writing |
||
17114 | |||
17115 | |||
17116 | |||
17117 | FALSE |
||
17118 | 16 |
||
17119 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17120 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17121 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExeVersion function |
||
17122 | \par \cf0\b0\fs16 |
||
17123 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17124 | \par Unit |
||
17125 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17126 | \par |
||
17127 | \par \cf0\b\fs22 Declaration |
||
17128 | \par \f1\fs20 function\b0 ExeVersion(\b const\b0 FName: \b String\b0 ; \b var\b0 MS, LS: DWORD): Boolean; |
||
17129 | \par \f0 |
||
17130 | \par \b\fs22 Description |
||
17131 | \par \b0\f2\fs20 Reads the Version information from a file's version information resource.\f0 |
||
17132 | \par |
||
17133 | \par \f2 \f0 Returns true if found then the file version is in MS and LS\f2 .\f0 |
||
17134 | \par } |
||
17135 | 5630 |
||
17136 | Scribble5630 |
||
17137 | ExtractNameOfFile function |
||
17138 | ExtractNameOfFile; |
||
17139 | |||
17140 | |||
17141 | ZMUtils20:001165 |
||
17142 | Writing |
||
17143 | |||
17144 | |||
17145 | |||
17146 | FALSE |
||
17147 | 15 |
||
17148 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17149 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17150 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExtractNameOfFile function |
||
17151 | \par \cf0\b0\fs16 |
||
17152 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17153 | \par Unit |
||
17154 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17155 | \par |
||
17156 | \par \cf0\b\fs22 Declaration |
||
17157 | \par \f1\fs20 function\b0 ExtractNameOfFile(\b const\b0 FileName: \b String\b0 ): \b String\b0 ; |
||
17158 | \par \f0 |
||
17159 | \par \b\fs22 Description |
||
17160 | \par \b0\f2\fs20 Returns the name part of FileName excluding the extension.\f0 |
||
17161 | \par |
||
17162 | \par } |
||
17163 | 5640 |
||
17164 | Scribble5640 |
||
17165 | File_Size function |
||
17166 | File_Size; |
||
17167 | |||
17168 | |||
17169 | ZMUtils20:001170 |
||
17170 | Writing |
||
17171 | |||
17172 | |||
17173 | |||
17174 | FALSE |
||
17175 | 15 |
||
17176 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17177 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17178 | \viewkind4\uc1\pard\cf1\b\f0\fs32 File_Size function |
||
17179 | \par \cf0\b0\fs16 |
||
17180 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17181 | \par Unit |
||
17182 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17183 | \par |
||
17184 | \par \cf0\b\fs22 Declaration |
||
17185 | \par \f1\fs20 function\b0 \b File\b0 _Size(\b const\b0 FSpec: TFilename): Int64; |
||
17186 | \par \f0 |
||
17187 | \par \b\fs22 Description |
||
17188 | \par \b0\f2\fs20 Returns the size of the specified file or -1 if not found.\f0 |
||
17189 | \par |
||
17190 | \par } |
||
17191 | 5650 |
||
17192 | Scribble5650 |
||
17193 | FileDateToLocalDateTime function |
||
17194 | FileDateToLocalDateTime; |
||
17195 | |||
17196 | |||
17197 | ZMUtils20:001175 |
||
17198 | Writing |
||
17199 | |||
17200 | |||
17201 | |||
17202 | FALSE |
||
17203 | 15 |
||
17204 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17205 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17206 | \viewkind4\uc1\pard\cf1\b\f0\fs32 FileDateToLocalDateTime function |
||
17207 | \par \cf0\b0\fs16 |
||
17208 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17209 | \par Unit |
||
17210 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17211 | \par |
||
17212 | \par \cf0\b\fs22 Declaration |
||
17213 | \par \f1\fs20 function\b0 FileDateToLocalDateTime(stamp: Integer): TDateTime; |
||
17214 | \par \f0 |
||
17215 | \par \b\fs22 Description |
||
17216 | \par \b0\f2\fs20 Converts the DOS date/time stamp to the local time (adjusts for daylight saving).\f0 |
||
17217 | \par |
||
17218 | \par } |
||
17219 | 5660 |
||
17220 | Scribble5660 |
||
17221 | FileSeek64 function |
||
17222 | FileSeek64; |
||
17223 | |||
17224 | |||
17225 | ZMUtils20:001180 |
||
17226 | Writing |
||
17227 | |||
17228 | |||
17229 | |||
17230 | FALSE |
||
17231 | 15 |
||
17232 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17233 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17234 | \viewkind4\uc1\pard\cf1\b\f0\fs32 FileSeek64 function |
||
17235 | \par \cf0\b0\fs16 |
||
17236 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17237 | \par Unit |
||
17238 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17239 | \par |
||
17240 | \par \cf0\b\fs22 Declaration |
||
17241 | \par \f1\fs20 function\b0 FileSeek64(Handle: Integer; \b const\b0 Offset: Int64; Origin: Integer): Int64; |
||
17242 | \par \f0 |
||
17243 | \par \b\fs22 Description |
||
17244 | \par \b0\f2\fs20 Allow seeking 64 bit offsets.\f0 |
||
17245 | \par |
||
17246 | \par } |
||
17247 | 5670 |
||
17248 | Scribble5670 |
||
17249 | ForceDirectory function |
||
17250 | ForceDirectory; |
||
17251 | |||
17252 | |||
17253 | ZMUtils20:001185 |
||
17254 | Writing |
||
17255 | |||
17256 | |||
17257 | |||
17258 | FALSE |
||
17259 | 16 |
||
17260 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17261 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17262 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ForceDirectory function |
||
17263 | \par \cf0\b0\fs16 |
||
17264 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17265 | \par Unit |
||
17266 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17267 | \par |
||
17268 | \par \cf0\b\fs22 Declaration |
||
17269 | \par \f1\fs20 function\b0 ForceDirectory(\b const\b0 DirName: \b String\b0 ): Boolean; |
||
17270 | \par \f0 |
||
17271 | \par \b\fs22 Description |
||
17272 | \par \b0\f2\fs20 Attempts to create the named directory if it does not exist. |
||
17273 | \par Returns True if successful.\f0 |
||
17274 | \par |
||
17275 | \par } |
||
17276 | 5680 |
||
17277 | Scribble5680 |
||
17278 | GetVolumeLabel function |
||
17279 | GetVolumeLabel; |
||
17280 | |||
17281 | |||
17282 | ZMUtils20:001190 |
||
17283 | Writing |
||
17284 | |||
17285 | |||
17286 | |||
17287 | FALSE |
||
17288 | 15 |
||
17289 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17290 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17291 | \viewkind4\uc1\pard\cf1\b\f0\fs32 GetVolumeLabel function |
||
17292 | \par \cf0\b0\fs16 |
||
17293 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17294 | \par Unit |
||
17295 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17296 | \par |
||
17297 | \par \cf0\b\fs22 Declaration |
||
17298 | \par \f1\fs20 function\b0 GetVolumeLabel(\b const\b0 drive: \b String\b0 ): \b String\b0 ; |
||
17299 | \par \f0 |
||
17300 | \par \b\fs22 Description |
||
17301 | \par \b0\f2\fs20 Return the volume label for the specified drive.\f0 |
||
17302 | \par |
||
17303 | \par } |
||
17304 | 5690 |
||
17305 | Scribble5690 |
||
17306 | HasWild function |
||
17307 | HasWild; |
||
17308 | |||
17309 | |||
17310 | ZMUtils20:001195 |
||
17311 | Writing |
||
17312 | |||
17313 | |||
17314 | |||
17315 | FALSE |
||
17316 | 19 |
||
17317 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17318 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17319 | \viewkind4\uc1\pard\cf1\b\f0\fs32 HasWild function |
||
17320 | \par \cf0\b0\fs16 |
||
17321 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17322 | \par Unit |
||
17323 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17324 | \par |
||
17325 | \par \cf0\b\fs22 Declaration |
||
17326 | \par \f1\fs20 function\b0 HasWild(\b const\b0 FSpec: \b String\b0 ): Integer;\b\f0\fs22 |
||
17327 | \par \f1\fs20 function\b0 HasWildW(\b const\b0 FSpec: WideString): Integer; |
||
17328 | \par \f0 |
||
17329 | \par \b\fs22 Description |
||
17330 | \par \b0\f2\fs20 Returns the index of the first wildcard character found. |
||
17331 | \par Wildcard characters are - |
||
17332 | \par * match zero or more characters |
||
17333 | \par ? match any single character\f0 |
||
17334 | \par |
||
17335 | \par } |
||
17336 | 5700 |
||
17337 | Scribble5700 |
||
17338 | Hi64 function |
||
17339 | Hi64; |
||
17340 | |||
17341 | |||
17342 | ZMUtils20:001205 |
||
17343 | Writing |
||
17344 | |||
17345 | |||
17346 | |||
17347 | FALSE |
||
17348 | 15 |
||
17349 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17350 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17351 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Hi64 function |
||
17352 | \par \cf0\b0\fs16 |
||
17353 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17354 | \par Unit |
||
17355 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17356 | \par |
||
17357 | \par \cf0\b\fs22 Declaration |
||
17358 | \par \f1\fs20 function\b0 Hi64(i: Int64): Cardinal; |
||
17359 | \par \f0 |
||
17360 | \par \b\fs22 Description |
||
17361 | \par \b0\f2\fs20 Returns the high 32 bits of an Int64.\f0 |
||
17362 | \par |
||
17363 | \par } |
||
17364 | 5710 |
||
17365 | Scribble5710 |
||
17366 | IsFolder function |
||
17367 | IsFolder; |
||
17368 | |||
17369 | |||
17370 | ZMUtils20:001210 |
||
17371 | Writing |
||
17372 | |||
17373 | |||
17374 | |||
17375 | FALSE |
||
17376 | 16 |
||
17377 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17378 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17379 | \viewkind4\uc1\pard\cf1\b\f0\fs32 IsFolder function |
||
17380 | \par \cf0\b0\fs16 |
||
17381 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17382 | \par Unit |
||
17383 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17384 | \par |
||
17385 | \par \cf0\b\fs22 Declaration |
||
17386 | \par \f1\fs20 function\b0 IsFolder(\b const\b0 name: \f2 \cf3\strike TZMRawBytes\cf4\strike0\{linkID=5275\}\cf0\f1 ): boolean; \b overload\b0 ;\b\f0\fs22 |
||
17387 | \par \f1\fs20 function\b0 IsFolder(\b const\b0 Name: \b String\b0 ): Boolean; \b overload\b0 ; |
||
17388 | \par \f0 |
||
17389 | \par \b\fs22 Description |
||
17390 | \par \b0\f2\fs20 Return True if the last character is path delimiter.\f0 |
||
17391 | \par |
||
17392 | \par } |
||
17393 | 5720 |
||
17394 | Scribble5720 |
||
17395 | IsSameFile function |
||
17396 | IsSameFile; |
||
17397 | |||
17398 | |||
17399 | ZMUtils20:001220 |
||
17400 | Writing |
||
17401 | |||
17402 | |||
17403 | |||
17404 | FALSE |
||
17405 | 17 |
||
17406 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fswiss\fprq2\fcharset0 Arial;}} |
||
17407 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17408 | \viewkind4\uc1\pard\cf1\b\f0\fs32 IsSameFile function |
||
17409 | \par \cf0\b0\fs16 |
||
17410 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17411 | \par Unit |
||
17412 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17413 | \par |
||
17414 | \par \cf0\b\fs22 Declaration |
||
17415 | \par \f1\fs20 function\b0 IsSameFile(\b const\b0 FName1, FName2: \b String\b0 ): Boolean; |
||
17416 | \par \f0 |
||
17417 | \par \pard\sa195\tx355\b\fs22 Description\lang2057\f2\fs24 |
||
17418 | \par \pard\tx165\tx425\b0\fs20 Returns \b true\b0 if both Fname1 and Fname2 are equal after expanding to full path. |
||
17419 | \par If only their filenames are different then we try to find both files, if they are found the file attributes are compared, if these are equal they are assumed to be the same file. |
||
17420 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\lang3081\f0 |
||
17421 | \par |
||
17422 | \par } |
||
17423 | 5730 |
||
17424 | Scribble5730 |
||
17425 | IsWild function |
||
17426 | IsWild; |
||
17427 | |||
17428 | |||
17429 | ZMUtils20:001225 |
||
17430 | Writing |
||
17431 | |||
17432 | |||
17433 | |||
17434 | FALSE |
||
17435 | 19 |
||
17436 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17437 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17438 | \viewkind4\uc1\pard\cf1\b\f0\fs32 IsWild function |
||
17439 | \par \cf0\b0\fs16 |
||
17440 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17441 | \par Unit |
||
17442 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17443 | \par |
||
17444 | \par \cf0\b\fs22 Declaration |
||
17445 | \par \f1\fs20 function\b0 IsWild(\b const\b0 FSpec: \b String\b0 ): Boolean; |
||
17446 | \par \f0 |
||
17447 | \par \b\fs22 Description |
||
17448 | \par \b0\f2\fs20 Returns True if the string contains a wildcard character. |
||
17449 | \par Wildcard characters are - |
||
17450 | \par * match zero or more characters |
||
17451 | \par ? match any single character\f0 |
||
17452 | \par |
||
17453 | \par |
||
17454 | \par } |
||
17455 | 5740 |
||
17456 | Scribble5740 |
||
17457 | IsWinXP function |
||
17458 | IsWinXP; |
||
17459 | |||
17460 | |||
17461 | ZMUtils20:001230 |
||
17462 | Writing |
||
17463 | |||
17464 | |||
17465 | |||
17466 | FALSE |
||
17467 | 15 |
||
17468 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17469 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17470 | \viewkind4\uc1\pard\cf1\b\f0\fs32 IsWinXP function |
||
17471 | \par \cf0\b0\fs16 |
||
17472 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17473 | \par Unit |
||
17474 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17475 | \par |
||
17476 | \par \cf0\b\fs22 Declaration |
||
17477 | \par \f1\fs20 function\b0 IsWinXP: Boolean; |
||
17478 | \par \f0 |
||
17479 | \par \b\fs22 Description |
||
17480 | \par \b0\f2\fs20 Return True if running on Windows XP or later.\f0 |
||
17481 | \par |
||
17482 | \par } |
||
17483 | 5750 |
||
17484 | Scribble5750 |
||
17485 | LastPos function |
||
17486 | LastPos; |
||
17487 | |||
17488 | |||
17489 | ZMUtils20:001235 |
||
17490 | Writing |
||
17491 | |||
17492 | |||
17493 | |||
17494 | FALSE |
||
17495 | 16 |
||
17496 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17497 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17498 | \viewkind4\uc1\pard\cf1\b\f0\fs32 LastPos function |
||
17499 | \par \cf0\b0\fs16 |
||
17500 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17501 | \par Unit |
||
17502 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17503 | \par |
||
17504 | \par \cf0\b\fs22 Declaration |
||
17505 | \par \f1\fs20 function\b0 LastPos(\b const\b0 s: \b String\b0 ; ch: Char; before: Integer = MAXINT): Integer;\b\f0\fs22 |
||
17506 | \par \f1\fs20 function\b0 LastPosW(\b const\b0 s: WideString; wch: Widechar; before: Integer = MAXINT): Integer; |
||
17507 | \par \f0 |
||
17508 | \par \b\fs22 Description |
||
17509 | \par \b0\f2\fs20 Returns the index of the last occurance of the given character before the specified index.\f0 |
||
17510 | \par |
||
17511 | \par } |
||
17512 | 5760 |
||
17513 | Scribble5760 |
||
17514 | Lo64 function |
||
17515 | Lo64; |
||
17516 | |||
17517 | |||
17518 | ZMUtils20:001245 |
||
17519 | Writing |
||
17520 | |||
17521 | |||
17522 | |||
17523 | FALSE |
||
17524 | 15 |
||
17525 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17526 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17527 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Lo64 function |
||
17528 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\b0\fs16 |
||
17529 | \par \cf2\{keepn\}\cf0\b\fs22 |
||
17530 | \par Unit |
||
17531 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17532 | \par |
||
17533 | \par \cf0\b\fs22 Declaration |
||
17534 | \par \f1\fs20 function\b0 Lo64(i: Int64): Cardinal; |
||
17535 | \par \f0 |
||
17536 | \par \b\fs22 Description |
||
17537 | \par \b0\f2\fs20 Returns the low 32 bits of an Int64.\f0 |
||
17538 | \par |
||
17539 | \par } |
||
17540 | 5770 |
||
17541 | Scribble5770 |
||
17542 | NameIsBad function |
||
17543 | NameIsBad; |
||
17544 | |||
17545 | |||
17546 | ZMUtils20:001250 |
||
17547 | Writing |
||
17548 | |||
17549 | |||
17550 | |||
17551 | FALSE |
||
17552 | 14 |
||
17553 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17554 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
17555 | \viewkind4\uc1\pard\cf1\b\f0\fs32 NameIsBad function |
||
17556 | \par \cf0\b0\fs16 |
||
17557 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5780\}\tab\cf2\strike Example\cf3\strike0\{linkID=%5790\}\cf4\{keepn\}\cf0\b\fs22 |
||
17558 | \par Unit |
||
17559 | \par \cf2\b0\strike\fs20 ZMUtils19\cf3\strike0\{linkID=5510\}\cf4 |
||
17560 | \par |
||
17561 | \par \cf0\b\fs22 Declaration |
||
17562 | \par \f1\fs20 function\b0 NameIsBad(\b const\b0 astr: \b String\b0 ): Boolean; |
||
17563 | \par \f0 |
||
17564 | \par \b\fs22 Description |
||
17565 | \par \b0\f2\fs20 Returns \b True \b0 is astr has invalid characters or format for use as a filename.\f0 |
||
17566 | \par } |
||
17567 | 5780 |
||
17568 | Scribble5780 |
||
17569 | NameIsBad function - See also |
||
17570 | |||
17571 | |||
17572 | |||
17573 | |||
17574 | Writing |
||
17575 | |||
17576 | |||
17577 | |||
17578 | FALSE |
||
17579 | 7 |
||
17580 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
17581 | {\colortbl ;\red0\green0\blue255;} |
||
17582 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
17583 | \par \cf0\b0 |
||
17584 | \par <<< See also of NameIsBad function >>> |
||
17585 | \par |
||
17586 | \par } |
||
17587 | 5790 |
||
17588 | Scribble5790 |
||
17589 | NameIsBad function - Example |
||
17590 | |||
17591 | |||
17592 | |||
17593 | |||
17594 | Writing |
||
17595 | |||
17596 | |||
17597 | |||
17598 | FALSE |
||
17599 | 6 |
||
17600 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
17601 | {\colortbl ;\red0\green0\blue255;} |
||
17602 | \viewkind4\uc1\pard\cf1\b\f0\fs20 NameIsBad function example |
||
17603 | \par \cf0\b0 |
||
17604 | \par |
||
17605 | \par } |
||
17606 | 5800 |
||
17607 | Scribble5800 |
||
17608 | OEMToStr function |
||
17609 | OEMToStr; |
||
17610 | |||
17611 | |||
17612 | ZMUtils20:001255 |
||
17613 | Writing |
||
17614 | |||
17615 | |||
17616 | |||
17617 | FALSE |
||
17618 | 15 |
||
17619 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17620 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
17621 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OEMToStr function |
||
17622 | \par \cf0\b0\fs16 |
||
17623 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5810\}\cf4\{keepn\}\cf0\b\fs22 |
||
17624 | \par Unit |
||
17625 | \par \cf2\b0\strike\fs20 ZMUtils19\cf3\strike0\{linkID=5510\}\cf4 |
||
17626 | \par |
||
17627 | \par \cf0\b\fs22 Declaration |
||
17628 | \par \f1\fs20 function\b0 OEMToStr(\b const\b0 astr: Ansistring): \b String\b0 ; |
||
17629 | \par \f0 |
||
17630 | \par \b\fs22 Description |
||
17631 | \par \b0\f2\fs20 Converts astr from OEM into a string.\f0 |
||
17632 | \par |
||
17633 | \par } |
||
17634 | 5810 |
||
17635 | Scribble5810 |
||
17636 | OEMToStr function - See also |
||
17637 | |||
17638 | |||
17639 | |||
17640 | |||
17641 | Writing |
||
17642 | |||
17643 | |||
17644 | |||
17645 | FALSE |
||
17646 | 7 |
||
17647 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
17648 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
17649 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
17650 | \par \cf0\b0 |
||
17651 | \par \cf2\strike\f1 StrToOEM\cf3\strike0\{linkID=5890\}\cf0\f0 |
||
17652 | \par |
||
17653 | \par } |
||
17654 | 5820 |
||
17655 | Scribble5820 |
||
17656 | OpenResStream function |
||
17657 | OpenResStream; |
||
17658 | |||
17659 | |||
17660 | ZMUtils20:001260 |
||
17661 | Writing |
||
17662 | |||
17663 | |||
17664 | |||
17665 | FALSE |
||
17666 | 15 |
||
17667 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17668 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17669 | \viewkind4\uc1\pard\cf1\b\f0\fs32 OpenResStream function |
||
17670 | \par \cf0\b0\fs16 |
||
17671 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17672 | \par Unit |
||
17673 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17674 | \par |
||
17675 | \par \cf0\b\fs22 Declaration |
||
17676 | \par \f1\fs20 function\b0 OpenResStream(\b const\b0 ResName: \b String\b0 ; \b const\b0 rtype: PChar): TResourceStream; |
||
17677 | \par \f0 |
||
17678 | \par \b\fs22 Description |
||
17679 | \par \b0\f2\fs20 Attempts to open a resource stream first looking in the executable module then, if unfound, trying the package module. \f0 |
||
17680 | \par |
||
17681 | \par } |
||
17682 | 5830 |
||
17683 | Scribble5830 |
||
17684 | PathConcat function |
||
17685 | PathConcat; |
||
17686 | |||
17687 | |||
17688 | zmutils20:001265 |
||
17689 | Writing |
||
17690 | |||
17691 | |||
17692 | |||
17693 | FALSE |
||
17694 | 18 |
||
17695 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17696 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17697 | \viewkind4\uc1\pard\cf1\b\f0\fs32 PathConcat function |
||
17698 | \par \cf0\b0\fs16 |
||
17699 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17700 | \par Unit |
||
17701 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17702 | \par |
||
17703 | \par \cf0\b\fs22 Declaration |
||
17704 | \par \f1\fs20 function\b0 PathConcat(\b const\b0 path, extra: \b String\b0 ): \b String\b0 ; |
||
17705 | \par \f0 |
||
17706 | \par \b\fs22 Description |
||
17707 | \par \pard\cf2\b0\f2\fs20 \tab appends second to first ensuring single backslash. |
||
17708 | \par \tab ie |
||
17709 | \par \tab first + second = first\\second |
||
17710 | \par \tab first\\ + \\second = first\\second |
||
17711 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\f0 |
||
17712 | \par } |
||
17713 | 5840 |
||
17714 | Scribble5840 |
||
17715 | QueryZip function |
||
17716 | QueryZip; |
||
17717 | |||
17718 | |||
17719 | ZMUtils20:001270 |
||
17720 | Writing |
||
17721 | |||
17722 | |||
17723 | |||
17724 | FALSE |
||
17725 | 36 |
||
17726 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17727 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
17728 | \viewkind4\uc1\pard\cf1\b\f0\fs32 QueryZip function |
||
17729 | \par \cf0\b0\fs16 |
||
17730 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5850\}\tab\cf2\strike Example\cf3\strike0\{linkID=%5860\}\cf4\{keepn\}\cf0\b\fs22 |
||
17731 | \par Unit |
||
17732 | \par \cf2\b0\strike\fs20 ZMUtils19\cf3\strike0\{linkID=5510\}\cf4 |
||
17733 | \par |
||
17734 | \par \cf0\b\fs22 Declaration |
||
17735 | \par \f1\fs20 function\b0 QueryZip(\b const\b0 FName: \b String\b0 ): Integer; |
||
17736 | \par \f0 |
||
17737 | \par \b\fs22 Description |
||
17738 | \par \b0\f2\fs20 Tests the named zip file for various fields. |
||
17739 | \par Returns < 0 on error otherwise it returns bit mapped values for the located fields.\f0 |
||
17740 | \par \f2 It can be used for a relatively quick test to see if it is actually a zip file.\f0 |
||
17741 | \par |
||
17742 | \par const \f2 \f0 \f2 \f0 // QueryZip return bit values and errors |
||
17743 | \par zqbStartEXE = 1; \f2 \f0 // is EXE file may be SFX |
||
17744 | \par zqbStartLocal = 2; \f2 \f0 // normal zip file start |
||
17745 | \par zqbStartSpan = 4; \f2 \f0 // first part of span |
||
17746 | \par zqbStartCentral = 8; \f2 \f0 // continuing Central Header |
||
17747 | \par zqbHasComment = 16; // comment length good (no junk at end) |
||
17748 | \par zqbHasLocal = 32; \f2 \f0 // first Central entry points to local header |
||
17749 | \par zqbHasCentral = 64; \f2 \f0 // Central entry where it should be |
||
17750 | \par zqbHasEOC = 128; \f2 \f0 // End of Central entry |
||
17751 | \par zqbHasLoc64 = 256; \f2 \f0 // EOC64 locator entry |
||
17752 | \par zqbHasEOC64 = 512; // Zip64 EOC |
||
17753 | \par zqbJunkAtEnd = 1024; \f2 \f0 // junk at end of zip |
||
17754 | \par zqbIsDiskZero = 2048; \f2 \f0 // is disk 0 |
||
17755 | \par |
||
17756 | \par zqFieldError = -5; // bad field value |
||
17757 | \par zqFileError = -7; \f2 \f0 // file handling error |
||
17758 | \par zqGeneralError = -9; // unspecified failure |
||
17759 | \par |
||
17760 | \par |
||
17761 | \par } |
||
17762 | 5850 |
||
17763 | Scribble5850 |
||
17764 | QueryZip function - See also |
||
17765 | |||
17766 | |||
17767 | |||
17768 | |||
17769 | Writing |
||
17770 | |||
17771 | |||
17772 | |||
17773 | FALSE |
||
17774 | 7 |
||
17775 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
17776 | {\colortbl ;\red0\green0\blue255;} |
||
17777 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
17778 | \par \cf0\b0 |
||
17779 | \par <<< See also of QueryZip function >>> |
||
17780 | \par |
||
17781 | \par } |
||
17782 | 5860 |
||
17783 | Scribble5860 |
||
17784 | QueryZip function - Example |
||
17785 | |||
17786 | |||
17787 | |||
17788 | |||
17789 | Writing |
||
17790 | |||
17791 | |||
17792 | |||
17793 | FALSE |
||
17794 | 6 |
||
17795 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
17796 | {\colortbl ;\red0\green0\blue255;} |
||
17797 | \viewkind4\uc1\pard\cf1\b\f0\fs20 QueryZip function example |
||
17798 | \par \cf0\b0 |
||
17799 | \par |
||
17800 | \par } |
||
17801 | 5870 |
||
17802 | Scribble5870 |
||
17803 | SetSlash function |
||
17804 | SetSlash; |
||
17805 | |||
17806 | |||
17807 | ZMUtils20:001275 |
||
17808 | Writing |
||
17809 | |||
17810 | |||
17811 | |||
17812 | FALSE |
||
17813 | 21 |
||
17814 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17815 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17816 | \viewkind4\uc1\pard\cf1\b\f0\fs32 SetSlash function |
||
17817 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\b0\fs16 |
||
17818 | \par \cf2\{keepn\}\cf0\b\fs22 |
||
17819 | \par Unit |
||
17820 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17821 | \par |
||
17822 | \par \cf0\b\fs22 Declaration |
||
17823 | \par \f1\fs20 function\b0 SetSlash(\b const\b0 path: \b String\b0 ; dir: TPathSlashDirection): \b String\b0 ;\b\f0\fs22 |
||
17824 | \par \f1\fs20 function\b0 SetSlashW(\b const\b0 path: WideString; dir: TPathSlashDirection): WideString; |
||
17825 | \par |
||
17826 | \par \b type\b0 TPathSlashDirection = (psdExternal, psdInternal); |
||
17827 | \par |
||
17828 | \par \f0 |
||
17829 | \par \b\fs22 Description |
||
17830 | \par \b0\f2\fs20 Sets the path delimiters to either |
||
17831 | \par \pard psdExternal - Windows standard backslash \\ |
||
17832 | \par psdInternal - zip internal format slash /\f0 |
||
17833 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640 |
||
17834 | \par } |
||
17835 | 5880 |
||
17836 | Scribble5880 |
||
17837 | StrHasExt function |
||
17838 | StrHasExt; |
||
17839 | |||
17840 | |||
17841 | ZMUtils20:001285 |
||
17842 | Writing |
||
17843 | |||
17844 | |||
17845 | |||
17846 | FALSE |
||
17847 | 17 |
||
17848 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17849 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17850 | \viewkind4\uc1\pard\cf1\b\f0\fs32 StrHasExt function |
||
17851 | \par \cf0\b0\fs16 |
||
17852 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17853 | \par Unit |
||
17854 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17855 | \par |
||
17856 | \par \cf0\b\fs22 Declaration |
||
17857 | \par \f1\fs20 function\b0 StrHasExt(\b const\b0 astr: AnsiString): Boolean; \b overload\b0 ;\b\f0\fs22 |
||
17858 | \par \f1\fs20 function\b0 StrHasExt(\b const\b0 astr: \f2 \cf3\strike TZMRawBytes\cf4\strike0\{linkID=5275\}\cf0\f1 ): Boolean; \b overload\b0 ;\b\f0\fs22 |
||
17859 | \par \f1\fs20 function\b0 StrHasExt(\b const\b0 astr: \b String\b0 ): Boolean; \b overload\b0 ; |
||
17860 | \par \f0 |
||
17861 | \par \b\fs22 Description |
||
17862 | \par \b0\f2\fs20 Returns True is the string contains a character value > #127\f0 |
||
17863 | \par |
||
17864 | \par } |
||
17865 | 5890 |
||
17866 | Scribble5890 |
||
17867 | StrToOEM function |
||
17868 | StrToOEM; |
||
17869 | |||
17870 | |||
17871 | ZMUtils20:001300 |
||
17872 | Writing |
||
17873 | |||
17874 | |||
17875 | |||
17876 | FALSE |
||
17877 | 15 |
||
17878 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17879 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
17880 | \viewkind4\uc1\pard\cf1\b\f0\fs32 StrToOEM function |
||
17881 | \par \cf0\b0\fs16 |
||
17882 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5900\}\cf4\{keepn\}\cf0\b\fs22 |
||
17883 | \par Unit |
||
17884 | \par \cf2\b0\strike\fs20 ZMUtils19\cf3\strike0\{linkID=5510\}\cf4 |
||
17885 | \par |
||
17886 | \par \cf0\b\fs22 Declaration |
||
17887 | \par \f1\fs20 function\b0 StrToOEM(\b const\b0 astr: \b String\b0 ): \b String\b0 ; |
||
17888 | \par \f0 |
||
17889 | \par \b\fs22 Description |
||
17890 | \par \b0\f2\fs20 Converts the string to OEM.\f0 |
||
17891 | \par |
||
17892 | \par } |
||
17893 | 5900 |
||
17894 | Scribble5900 |
||
17895 | StrToOEM function - See also |
||
17896 | |||
17897 | |||
17898 | |||
17899 | |||
17900 | Writing |
||
17901 | |||
17902 | |||
17903 | |||
17904 | FALSE |
||
17905 | 7 |
||
17906 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
17907 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
17908 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
17909 | \par \cf0\b0 |
||
17910 | \par \cf2\strike\f1 OEMToStr\cf3\strike0\{linkID=5800\}\cf0\f0 |
||
17911 | \par |
||
17912 | \par } |
||
17913 | 5910 |
||
17914 | Scribble5910 |
||
17915 | VersStr function |
||
17916 | VersStr; |
||
17917 | |||
17918 | |||
17919 | ZMUtils20:001305 |
||
17920 | Writing |
||
17921 | |||
17922 | |||
17923 | |||
17924 | FALSE |
||
17925 | 18 |
||
17926 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17927 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17928 | \viewkind4\uc1\pard\cf1\b\f0\fs32 VersStr function |
||
17929 | \par \cf0\b0\fs16 |
||
17930 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17931 | \par Unit |
||
17932 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17933 | \par |
||
17934 | \par \cf0\b\fs22 Declaration |
||
17935 | \par \f1\fs20 function\b0 VersStr(vers: Integer; Comma: Boolean = False): \b String\b0 ; |
||
17936 | \par \f0 |
||
17937 | \par \b\fs22 Description |
||
17938 | \par \b0\f2\fs20 Converts our version value to a readable string.\f0 |
||
17939 | \par |
||
17940 | \par If Comma is true the format is \f2 '\f0 %d,%d,%d,%d\f2 '\f0 |
||
17941 | \par if false the format is \f2 '\f0 %d.%d.%d.%4.4d\f2 '\f0 |
||
17942 | \par |
||
17943 | \par } |
||
17944 | 5920 |
||
17945 | Scribble5920 |
||
17946 | WinVersion function |
||
17947 | WinVersion; |
||
17948 | |||
17949 | |||
17950 | ZMUtils20:001310 |
||
17951 | Writing |
||
17952 | |||
17953 | |||
17954 | |||
17955 | FALSE |
||
17956 | 15 |
||
17957 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17958 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17959 | \viewkind4\uc1\pard\cf1\b\f0\fs32 WinVersion function |
||
17960 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\b0\fs16 |
||
17961 | \par \cf2\{keepn\}\cf0\b\fs22 |
||
17962 | \par Unit |
||
17963 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17964 | \par |
||
17965 | \par \cf0\b\fs22 Declaration |
||
17966 | \par \f1\fs20 function\b0 WinVersion: Integer; |
||
17967 | \par \f0 |
||
17968 | \par \b\fs22 Description |
||
17969 | \par \b0\f2\fs20 Converts the Windows version into an easily usable approximate value (= (Major_version * 100) + Minor_version).\f0 |
||
17970 | \par |
||
17971 | \par } |
||
17972 | 5930 |
||
17973 | Scribble5930 |
||
17974 | File_Close procedure |
||
17975 | File_Close; |
||
17976 | |||
17977 | |||
17978 | ZMUtils20:001315 |
||
17979 | Writing |
||
17980 | |||
17981 | |||
17982 | |||
17983 | FALSE |
||
17984 | 15 |
||
17985 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
17986 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
17987 | \viewkind4\uc1\pard\cf1\b\f0\fs32 File_Close procedure |
||
17988 | \par \cf0\b0\fs16 |
||
17989 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\{keepn\}\cf0\b\fs22 |
||
17990 | \par Unit |
||
17991 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
17992 | \par |
||
17993 | \par \cf0\b\fs22 Declaration |
||
17994 | \par \f1\fs20 procedure\b0 \b File\b0 _Close(\b var\b0 fh: Integer); |
||
17995 | \par \f0 |
||
17996 | \par \b\fs22 Description |
||
17997 | \par \b0\f2\fs20 Invalidates the handle variable then closes the handle (if it can).\f0 |
||
17998 | \par |
||
17999 | \par } |
||
18000 | 5940 |
||
18001 | Scribble5940 |
||
18002 | File_Delete procedure |
||
18003 | File_Delete; |
||
18004 | |||
18005 | |||
18006 | ZMUtils20:001320 |
||
18007 | Writing |
||
18008 | |||
18009 | |||
18010 | |||
18011 | FALSE |
||
18012 | 15 |
||
18013 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
18014 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
18015 | \viewkind4\uc1\pard\cf1\b\f0\fs32 File_Delete procedure |
||
18016 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\b0\fs16 |
||
18017 | \par \cf2\{keepn\}\cf0\b\fs22 |
||
18018 | \par Unit |
||
18019 | \par \cf3\b0\strike\fs20 ZMUtils19\cf4\strike0\{linkID=5510\}\cf2 |
||
18020 | \par |
||
18021 | \par \cf0\b\fs22 Declaration |
||
18022 | \par \f1\fs20 procedure\b0 \b File\b0 _Delete(\b const\b0 FName: \b String\b0 ); |
||
18023 | \par \f0 |
||
18024 | \par \b\fs22 Description |
||
18025 | \par \b0\f2\fs20 If it can locate the file it attempts to delete it.\f0 |
||
18026 | \par |
||
18027 | \par } |
||
18028 | 5950 |
||
18029 | Scribble5950 |
||
18030 | TZMProgressDetails class |
||
18031 | TZMProgressDetails; |
||
18032 | |||
18033 | |||
18034 | ZipMstr20:001010 |
||
18035 | Writing |
||
18036 | |||
18037 | |||
18038 | TProgressDetails_Object;TProgressDetails |
||
18039 | FALSE |
||
18040 | 32 |
||
18041 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18042 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18043 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMProgressDetails class |
||
18044 | \par \cf0\b0\fs16 |
||
18045 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5960\}\tab\cf2\ul Properties\cf3\ulnone\{linkID=%5970\}\cf4\{keepn\}\cf0\b\fs22 |
||
18046 | \par Unit |
||
18047 | \par \cf2\b0\strike\f1\fs20 T\f0 ZipMstr\f1 19\cf3\strike0\f0\{linkID=330\}\cf4 |
||
18048 | \par \pard\lang1033 |
||
18049 | \par \b type\b0 |
||
18050 | \par TZMProgressDetails= \b class\lang3081\b0\f1 ;\lang1033\f0 |
||
18051 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\lang3081 |
||
18052 | \par \cf0\b\fs22 Description |
||
18053 | \par \pard\b0\f1\fs20 Provides operation progress read-only details in the \cf2\strike OnProgress \cf3\strike0\{linkID=4020\}\cf0 event |
||
18054 | \par \cf4\lang1033\f0 |
||
18055 | \par \b type\b0 |
||
18056 | \par TZMProgressDetails= \b class\b0 (\b TObject\b0 )\lang3081\f1 \lang1033\f0 |
||
18057 | \par public |
||
18058 | \par destructor Destroy; override; |
||
18059 | \par \pard\tx200\tx640 property \cf3\lang3081\tab\cf2\strike BytesWritten\cf3\strike0\{linkID=5980\}\f1 \cf0 : Int64; |
||
18060 | \par \tab property\tab\cf2\strike Delta\cf3\strike0\{linkID=6010\}\cf0 : Int64;\cf4\f0 |
||
18061 | \par \lang1033 property \cf3\lang3081\tab\cf2\strike ItemName\cf3\strike0\{linkID=6040\}\f1 \cf0 : \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ;\cf4\f0 |
||
18062 | \par \lang1033 property \cf3\lang3081\tab\cf2\strike ItemNumber\cf3\strike0\{linkID=6070\}\f1 \cf0 : Integer;\cf4\f0 |
||
18063 | \par \lang1033 property \cf3\lang3081\tab\cf2\strike ItemPerCent\cf3\strike0\{linkID=6100\}\f1 \cf0 : Integer;\cf4\f0 |
||
18064 | \par \lang1033 property \cf3\lang3081\tab\cf2\strike ItemPosition\cf3\strike0\{linkID=6130\}\f1 \cf0 : Integer;\cf4\f0 |
||
18065 | \par \lang1033 property \cf3\lang3081\tab\cf2\strike ItemSize\cf3\strike0\{linkID=6160\}\f1 \cf0 : Integer;\cf4\f0 |
||
18066 | \par \lang1033 property \cf3\lang3081\tab\cf2\strike Order\cf3\strike0\{linkID=6190\}\f1 \cf0 : \cf2\strike TZMProgressType\cf3\strike0\{linkID=4960\}\cf0 ;\cf4\f0 |
||
18067 | \par \lang1033 property \cf3\lang3081\tab\cf2\strike TotalCount\cf3\strike0\{linkID=6220\}\cf0\f1 : Int64;\cf4\f0 |
||
18068 | \par \lang1033 property \cf3\lang3081\tab\cf2\strike TotalPerCent\cf3\strike0\{linkID=6250\}\f1 \cf0 : Integer;\cf4\f0 |
||
18069 | \par \lang1033 property \cf3\lang3081\tab\cf2\strike TotalPosition\cf3\strike0\{linkID=6280\}\f1 \cf0 : Integer;\cf4\f0 |
||
18070 | \par \lang1033 property \cf3\lang3081\tab\cf2\strike TotalSize\cf3\strike0\{linkID=6310\}\f1 \cf0 : Int64;\cf4\f0 |
||
18071 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf0\f1 end;\f0 |
||
18072 | \par } |
||
18073 | 5960 |
||
18074 | Scribble5960 |
||
18075 | TZMProgressDetails class - See also |
||
18076 | |||
18077 | |||
18078 | |||
18079 | |||
18080 | Writing |
||
18081 | |||
18082 | |||
18083 | |||
18084 | FALSE |
||
18085 | 7 |
||
18086 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18087 | {\colortbl ;\red0\green0\blue255;} |
||
18088 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18089 | \par \cf0\b0 |
||
18090 | \par <<< See also of TZMProgressDetails\f1 \f0 class >>> |
||
18091 | \par |
||
18092 | \par } |
||
18093 | 5970 |
||
18094 | Scribble5970 |
||
18095 | TZMProgressDetails - Properties |
||
18096 | |||
18097 | |||
18098 | |||
18099 | |||
18100 | Writing |
||
18101 | |||
18102 | |||
18103 | |||
18104 | TRUE |
||
18105 | 19 |
||
18106 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fswiss Arial;}} |
||
18107 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red128\green0\blue0;\red0\green128\blue0;} |
||
18108 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Properties |
||
18109 | \par \cf0\b0 |
||
18110 | \par \cf2 Run-time only\tab Key properties |
||
18111 | \par \pard\tx180\tx600\cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\f1\tab\cf4\strike\f0 BytesWritten\cf3\strike0\{linkID=5980\}\cf2 |
||
18112 | \par \pard\tx200\tx640\cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike\f1 Delta\cf3\strike0\f0\{linkID=6010\}\cf2 |
||
18113 | \par \cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike ItemName\cf3\strike0\{linkID=6040\}\cf2 |
||
18114 | \par \cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike ItemNumber\cf3\strike0\{linkID=6070\}\cf2 |
||
18115 | \par \cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike ItemPerCent\cf3\strike0\{linkID=6100\}\cf2 |
||
18116 | \par \cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike ItemPosition\cf3\strike0\{linkID=6130\}\cf2 |
||
18117 | \par \cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike ItemSize\cf3\strike0\{linkID=6160\}\cf2 |
||
18118 | \par \cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike Order\cf3\strike0\{linkID=6190\}\cf2 |
||
18119 | \par \cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike TotalCount\cf3\strike0\{linkID=6220\}\cf2 |
||
18120 | \par \cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike TotalPerCent\cf3\strike0\{linkID=6250\}\cf2 |
||
18121 | \par \cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike TotalPosition\cf3\strike0\{linkID=6280\}\cf2 |
||
18122 | \par \cf3\f1\tab\f0\{bmct \f2 GrnBullet\f0 .bmp\}\tab\cf4\strike TotalSize\cf3\strike0\{linkID=6310\}\cf2 |
||
18123 | \par \cf0 |
||
18124 | \par } |
||
18125 | 5980 |
||
18126 | Scribble5980 |
||
18127 | BytesWritten property |
||
18128 | BytesWritten;BytesWritten,TProgressDetails;TZMProgressDetails,BytesWritten; |
||
18129 | |||
18130 | |||
18131 | ZipMstr20:001020 |
||
18132 | Writing |
||
18133 | |||
18134 | |||
18135 | TProgressDetails_BytesWritten;BytesWritten_Property;BytesWritten |
||
18136 | FALSE |
||
18137 | 17 |
||
18138 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18139 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18140 | \viewkind4\uc1\pard\cf1\b\f0\fs32 BytesWritten property |
||
18141 | \par \cf0\b0\fs16 |
||
18142 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%5990\}\cf4\{keepn\}\cf0\b\fs22 |
||
18143 | \par Applies to |
||
18144 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18145 | \par |
||
18146 | \par \cf0\b\fs22 Declaration |
||
18147 | \par \f2\fs20 property\b0 BytesWritten: Int64; |
||
18148 | \par \f0 |
||
18149 | \par \b\fs22 Description |
||
18150 | \par \b0\f1\fs20 Number of bytes written.\f0 |
||
18151 | \par Run-time only |
||
18152 | \par Read-only |
||
18153 | \par |
||
18154 | \par } |
||
18155 | 5990 |
||
18156 | Scribble5990 |
||
18157 | BytesWritten property - See also |
||
18158 | |||
18159 | |||
18160 | |||
18161 | |||
18162 | Writing |
||
18163 | |||
18164 | |||
18165 | |||
18166 | FALSE |
||
18167 | 7 |
||
18168 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18169 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18170 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18171 | \par \cf0\b0 |
||
18172 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18173 | \par |
||
18174 | \par } |
||
18175 | 6010 |
||
18176 | Scribble6010 |
||
18177 | Delta property |
||
18178 | |||
18179 | |||
18180 | |||
18181 | |||
18182 | Writing |
||
18183 | |||
18184 | |||
18185 | |||
18186 | FALSE |
||
18187 | 18 |
||
18188 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
18189 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
18190 | \viewkind4\uc1\pard\cf1\b\fs32 Delta property\cf2\b0\f1\fs20 |
||
18191 | \par \cf0\fs16 |
||
18192 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf3\ul See also\cf4\ulnone\{linkID=%6020\}\cf2\{keepn\}\cf0\b\fs22 |
||
18193 | \par Applies to |
||
18194 | \par \cf3\b0\strike\fs20 T\f0 ZM\f1 ProgressDetails\cf4\strike0\{linkID=5950\}\cf2 class |
||
18195 | \par |
||
18196 | \par \cf0\b\fs22 Declaration |
||
18197 | \par \f2\fs20 property\b0 \f3 Delta\f2 : Int64; |
||
18198 | \par \f1 |
||
18199 | \par \b\fs22 Description |
||
18200 | \par \b0\f0\fs20 Number of bytes processed since last event.\f1 |
||
18201 | \par Run-time only |
||
18202 | \par Read-only |
||
18203 | \par \pard\cf2 |
||
18204 | \par |
||
18205 | \par } |
||
18206 | 6020 |
||
18207 | Scribble6020 |
||
18208 | Delta property - See also |
||
18209 | |||
18210 | |||
18211 | |||
18212 | |||
18213 | Writing |
||
18214 | |||
18215 | |||
18216 | |||
18217 | FALSE |
||
18218 | 9 |
||
18219 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18220 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18221 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18222 | \par \cf0\b0 |
||
18223 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18224 | \par \cf4 |
||
18225 | \par |
||
18226 | \par |
||
18227 | \par } |
||
18228 | 6040 |
||
18229 | Scribble6040 |
||
18230 | ItemName property |
||
18231 | ItemName;ItemName,TZMProgressDetails;TZMProgressDetails,ItemName; |
||
18232 | |||
18233 | |||
18234 | zipmstr20:001025 |
||
18235 | Writing |
||
18236 | |||
18237 | |||
18238 | TProgressDetails_ItemName;ItemName_Property;ItemName |
||
18239 | FALSE |
||
18240 | 17 |
||
18241 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18242 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18243 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ItemName property |
||
18244 | \par \cf0\b0\fs16 |
||
18245 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6\f1 05\f0 0\}\cf4\{keepn\}\cf0\b\fs22 |
||
18246 | \par Applies to |
||
18247 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18248 | \par |
||
18249 | \par \cf0\b\fs22 Declaration |
||
18250 | \par \f2\fs20 property\b0 ItemName: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; |
||
18251 | \par \f0 |
||
18252 | \par \b\fs22 Description |
||
18253 | \par \b0\f1\fs20 Name of the current item being processed\f0 |
||
18254 | \par Run-time only |
||
18255 | \par Read-only |
||
18256 | \par |
||
18257 | \par } |
||
18258 | 6050 |
||
18259 | Scribble6050 |
||
18260 | ItemName property - See also |
||
18261 | |||
18262 | |||
18263 | |||
18264 | |||
18265 | Writing |
||
18266 | |||
18267 | |||
18268 | |||
18269 | FALSE |
||
18270 | 7 |
||
18271 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18272 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18273 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18274 | \par \cf0\b0 |
||
18275 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18276 | \par |
||
18277 | \par } |
||
18278 | 6070 |
||
18279 | Scribble6070 |
||
18280 | ItemNumber property |
||
18281 | ItemNumber;ItemNumber,TZMProgressDetails;TZMProgressDetails,ItemNumber; |
||
18282 | |||
18283 | |||
18284 | zipmstr20:001030 |
||
18285 | Writing |
||
18286 | |||
18287 | |||
18288 | TProgressDetails_ItemNumber;ItemNumber_Property;ItemNumber |
||
18289 | FALSE |
||
18290 | 17 |
||
18291 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18292 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18293 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ItemNumber property |
||
18294 | \par \cf0\b0\fs16 |
||
18295 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%\f1 6\f0 080\}\cf4\{keepn\}\cf0\b\fs22 |
||
18296 | \par Applies to |
||
18297 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18298 | \par |
||
18299 | \par \cf0\b\fs22 Declaration |
||
18300 | \par \f2\fs20 property\b0 ItemNumber: Integer; |
||
18301 | \par \f0 |
||
18302 | \par \b\fs22 Description |
||
18303 | \par \b0\f1\fs20 DirEntry index of current item.\f0 |
||
18304 | \par Run-time only |
||
18305 | \par Read-only |
||
18306 | \par |
||
18307 | \par } |
||
18308 | 6080 |
||
18309 | Scribble6080 |
||
18310 | ItemNumber property - See also |
||
18311 | |||
18312 | |||
18313 | |||
18314 | |||
18315 | Writing |
||
18316 | |||
18317 | |||
18318 | |||
18319 | FALSE |
||
18320 | 7 |
||
18321 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18322 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18323 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18324 | \par \cf0\b0 |
||
18325 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18326 | \par |
||
18327 | \par } |
||
18328 | 6100 |
||
18329 | Scribble6100 |
||
18330 | ItemPerCent property |
||
18331 | ItemPerCent;ItemPerCent,TZMProgressDetails;TZMProgressDetails,ItemPerCent; |
||
18332 | |||
18333 | |||
18334 | zipmstr20:001035 |
||
18335 | Writing |
||
18336 | |||
18337 | |||
18338 | TProgressDetails_ItemPerCent;ItemPerCent_Property;ItemPerCent |
||
18339 | FALSE |
||
18340 | 17 |
||
18341 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18342 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18343 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ItemPerCent property |
||
18344 | \par \cf0\b0\fs16 |
||
18345 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%61\f1 1\f0 0\}\cf4\{keepn\}\cf0\b\fs22 |
||
18346 | \par Applies to |
||
18347 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18348 | \par |
||
18349 | \par \cf0\b\fs22 Declaration |
||
18350 | \par \f2\fs20 property\b0 ItemPerCent: Integer; |
||
18351 | \par \f0 |
||
18352 | \par \b\fs22 Description |
||
18353 | \par \b0\f1\fs20 Percentage of item processed\f0 |
||
18354 | \par Run-time only |
||
18355 | \par Read-only |
||
18356 | \par |
||
18357 | \par } |
||
18358 | 6110 |
||
18359 | Scribble6110 |
||
18360 | ItemPerCent property - See also |
||
18361 | |||
18362 | |||
18363 | |||
18364 | |||
18365 | Writing |
||
18366 | |||
18367 | |||
18368 | |||
18369 | FALSE |
||
18370 | 7 |
||
18371 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18372 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18373 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18374 | \par \cf0\b0 |
||
18375 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18376 | \par |
||
18377 | \par } |
||
18378 | 6130 |
||
18379 | Scribble6130 |
||
18380 | ItemPosition property |
||
18381 | ItemPosition;ItemPosition,TZMProgressDetails;TZMProgressDetails,ItemPosition; |
||
18382 | |||
18383 | |||
18384 | ZipMstr20:001040 |
||
18385 | Writing |
||
18386 | |||
18387 | |||
18388 | TProgressDetails_ItemPosition;ItemPosition_Property;ItemPosition |
||
18389 | FALSE |
||
18390 | 17 |
||
18391 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18392 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18393 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ItemPosition property |
||
18394 | \par \cf0\b0\fs16 |
||
18395 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6140\}\cf4\{keepn\}\cf0\b\fs22 |
||
18396 | \par Applies to |
||
18397 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18398 | \par |
||
18399 | \par \cf0\b\fs22 Declaration |
||
18400 | \par \f2\fs20 property\b0 ItemPosition: Int64; |
||
18401 | \par \f0 |
||
18402 | \par \b\fs22 Description |
||
18403 | \par \b0\f1\fs20 Position in current item.\f0 |
||
18404 | \par Run-time only |
||
18405 | \par Read-only |
||
18406 | \par |
||
18407 | \par } |
||
18408 | 6140 |
||
18409 | Scribble6140 |
||
18410 | ItemPosition property - See also |
||
18411 | |||
18412 | |||
18413 | |||
18414 | |||
18415 | Writing |
||
18416 | |||
18417 | |||
18418 | |||
18419 | FALSE |
||
18420 | 7 |
||
18421 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18422 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18423 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18424 | \par \cf0\b0 |
||
18425 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18426 | \par |
||
18427 | \par } |
||
18428 | 6160 |
||
18429 | Scribble6160 |
||
18430 | ItemSize property |
||
18431 | ItemSize;ItemSize,TZMProgressDetails;TZMProgressDetails,ItemSize; |
||
18432 | |||
18433 | |||
18434 | ZipMstr20:001045 |
||
18435 | Writing |
||
18436 | |||
18437 | |||
18438 | TProgressDetails_ItemSize;ItemSize_Property;ItemSize |
||
18439 | FALSE |
||
18440 | 17 |
||
18441 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18442 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18443 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ItemSize property |
||
18444 | \par \cf0\b0\fs16 |
||
18445 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6170\}\cf4\{keepn\}\cf0\b\fs22 |
||
18446 | \par Applies to |
||
18447 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18448 | \par |
||
18449 | \par \cf0\b\fs22 Declaration |
||
18450 | \par \f2\fs20 property\b0 ItemSize: Int64; |
||
18451 | \par \f0 |
||
18452 | \par \b\fs22 Description |
||
18453 | \par \b0\f1\fs20 Size of the current item being processed\f0 |
||
18454 | \par Run-time only |
||
18455 | \par Read-only |
||
18456 | \par |
||
18457 | \par } |
||
18458 | 6170 |
||
18459 | Scribble6170 |
||
18460 | ItemSize property - See also |
||
18461 | |||
18462 | |||
18463 | |||
18464 | |||
18465 | Writing |
||
18466 | |||
18467 | |||
18468 | |||
18469 | FALSE |
||
18470 | 7 |
||
18471 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18472 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18473 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18474 | \par \cf0\b0 |
||
18475 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18476 | \par |
||
18477 | \par } |
||
18478 | 6190 |
||
18479 | Scribble6190 |
||
18480 | Order property |
||
18481 | Order;Order,TProgressDetails;TZMProgressDetails,Order; |
||
18482 | |||
18483 | |||
18484 | ZipMstr20:001050 |
||
18485 | Writing |
||
18486 | |||
18487 | |||
18488 | TProgressDetails_Order;Order_Property;Order |
||
18489 | FALSE |
||
18490 | 28 |
||
18491 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Times New Roman;}} |
||
18492 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18493 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Order property |
||
18494 | \par \cf0\b0\fs16 |
||
18495 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6200\}\cf4\{keepn\}\cf0\b\fs22 |
||
18496 | \par Applies to |
||
18497 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18498 | \par |
||
18499 | \par \cf0\b\fs22 Declaration |
||
18500 | \par \f2\fs20 property\b0 Order: \cf2\strike TZMProgressType\cf3\strike0\{linkID=4960\}\cf0 ; |
||
18501 | \par \f0 |
||
18502 | \par \pard\b\fs22 Description\cf4\lang1033\b0\fs20 |
||
18503 | \par \lang3081\f1 enumerates the types of 'progress' |
||
18504 | \par |
||
18505 | \par \cf0\f3\fs24 NewFile, \tab\tab starting on new file |
||
18506 | \par ProgressUpdate, \tab reports progress in file |
||
18507 | \par EndOfBatch, \tab finished all operations |
||
18508 | \par TotalFiles2Process,\tab reports Total files to process |
||
18509 | \par TotalSize2Process, \tab reports Total uncompressed size of files |
||
18510 | \par NewExtra, \tab\tab starting new 'extra' item |
||
18511 | \par ExtraUpdate\tab\tab advancing through 'extra' item |
||
18512 | \par |
||
18513 | \par 'extra' items are operations that may take some time eg. reading central directory or resetting archive bits |
||
18514 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0\fs20 |
||
18515 | \par Run-time only |
||
18516 | \par Read-only |
||
18517 | \par |
||
18518 | \par } |
||
18519 | 6200 |
||
18520 | Scribble6200 |
||
18521 | Order property - See also |
||
18522 | |||
18523 | |||
18524 | |||
18525 | |||
18526 | Writing |
||
18527 | |||
18528 | |||
18529 | |||
18530 | FALSE |
||
18531 | 7 |
||
18532 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18533 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18534 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18535 | \par \cf0\b0 |
||
18536 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18537 | \par |
||
18538 | \par } |
||
18539 | 6220 |
||
18540 | Scribble6220 |
||
18541 | TotalCount property |
||
18542 | TotalCount;TotalCount,TZMProgressDetails;TZMProgressDetails,TotalCount; |
||
18543 | |||
18544 | |||
18545 | ZipMstr20:001055 |
||
18546 | Writing |
||
18547 | |||
18548 | |||
18549 | TProgressDetails_TotalCount;TotalCount_Property;TotalCount |
||
18550 | FALSE |
||
18551 | 17 |
||
18552 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18553 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18554 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TotalCount property |
||
18555 | \par \cf0\b0\fs16 |
||
18556 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6230\}\cf4\{keepn\}\cf0\b\fs22 |
||
18557 | \par Applies to |
||
18558 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18559 | \par |
||
18560 | \par \cf0\b\fs22 Declaration |
||
18561 | \par \f2\fs20 property\b0 TotalCount: Int64; |
||
18562 | \par \f0 |
||
18563 | \par \b\fs22 Description |
||
18564 | \par \b0\f1\fs20 Total number of items to be processed.\f0 |
||
18565 | \par Run-time only |
||
18566 | \par Read-only |
||
18567 | \par |
||
18568 | \par } |
||
18569 | 6230 |
||
18570 | Scribble6230 |
||
18571 | TotalCount property - See also |
||
18572 | |||
18573 | |||
18574 | |||
18575 | |||
18576 | Writing |
||
18577 | |||
18578 | |||
18579 | |||
18580 | FALSE |
||
18581 | 7 |
||
18582 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18583 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18584 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18585 | \par \cf0\b0 |
||
18586 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18587 | \par |
||
18588 | \par } |
||
18589 | 6250 |
||
18590 | Scribble6250 |
||
18591 | TotalPerCent property |
||
18592 | TotalPerCent;TotalPerCent,TZMProgressDetails;TZMProgressDetails,TotalPerCent; |
||
18593 | |||
18594 | |||
18595 | ZipMstr20:001060 |
||
18596 | Writing |
||
18597 | |||
18598 | |||
18599 | TProgressDetails_TotalPerCent;TotalPerCent_Property;TotalPerCent |
||
18600 | FALSE |
||
18601 | 17 |
||
18602 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18603 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18604 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TotalPerCent property |
||
18605 | \par \cf0\b0\fs16 |
||
18606 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6260\}\cf4\{keepn\}\cf0\b\fs22 |
||
18607 | \par Applies to |
||
18608 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18609 | \par |
||
18610 | \par \cf0\b\fs22 Declaration |
||
18611 | \par \f2\fs20 property\b0 TotalPerCent: Integer; |
||
18612 | \par \f0 |
||
18613 | \par \b\fs22 Description |
||
18614 | \par \b0\f1\fs20 Percentage of items processed\f0 |
||
18615 | \par Run-time only |
||
18616 | \par Read-only |
||
18617 | \par |
||
18618 | \par } |
||
18619 | 6260 |
||
18620 | Scribble6260 |
||
18621 | TotalPerCent property - See also |
||
18622 | |||
18623 | |||
18624 | |||
18625 | |||
18626 | Writing |
||
18627 | |||
18628 | |||
18629 | |||
18630 | FALSE |
||
18631 | 7 |
||
18632 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18633 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18634 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18635 | \par \cf0\b0 |
||
18636 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18637 | \par |
||
18638 | \par } |
||
18639 | 6280 |
||
18640 | Scribble6280 |
||
18641 | TotalPosition property |
||
18642 | TotalPosition;TotalPosition,TZMProgressDetails;TZMProgressDetails,TotalPosition; |
||
18643 | |||
18644 | |||
18645 | ZipMstr20:001065 |
||
18646 | Writing |
||
18647 | |||
18648 | |||
18649 | TProgressDetails_TotalPosition;TotalPosition_Property;TotalPosition |
||
18650 | FALSE |
||
18651 | 17 |
||
18652 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18653 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18654 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TotalPosition property |
||
18655 | \par \cf0\b0\fs16 |
||
18656 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6290\}\cf4\{keepn\}\cf0\b\fs22 |
||
18657 | \par Applies to |
||
18658 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18659 | \par |
||
18660 | \par \cf0\b\fs22 Declaration |
||
18661 | \par \f2\fs20 property\b0 TotalPosition: Int64; |
||
18662 | \par \f0 |
||
18663 | \par \b\fs22 Description |
||
18664 | \par \b0\f1\fs20 position of current item.\f0 |
||
18665 | \par Run-time only |
||
18666 | \par Read-only |
||
18667 | \par |
||
18668 | \par } |
||
18669 | 6290 |
||
18670 | Scribble6290 |
||
18671 | TotalPosition property - See also |
||
18672 | |||
18673 | |||
18674 | |||
18675 | |||
18676 | Writing |
||
18677 | |||
18678 | |||
18679 | |||
18680 | FALSE |
||
18681 | 7 |
||
18682 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18683 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18684 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18685 | \par \cf0\b0 |
||
18686 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18687 | \par |
||
18688 | \par } |
||
18689 | 6310 |
||
18690 | Scribble6310 |
||
18691 | TotalSize property |
||
18692 | TotalSize;TotalSize,TZMProgressDetails;TZMProgressDetails,TotalSize; |
||
18693 | |||
18694 | |||
18695 | ZipMstr20:001070 |
||
18696 | Writing |
||
18697 | |||
18698 | |||
18699 | TProgressDetails_TotalSize;TotalSize_Property;TotalSize |
||
18700 | FALSE |
||
18701 | 17 |
||
18702 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18703 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18704 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TotalSize property |
||
18705 | \par \cf0\b0\fs16 |
||
18706 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6320\}\cf4\{keepn\}\cf0\b\fs22 |
||
18707 | \par Applies to |
||
18708 | \par \cf2\b0\strike\fs20 T\f1 ZM\f0 ProgressDetails\cf3\strike0\{linkID=5950\}\cf4 class |
||
18709 | \par |
||
18710 | \par \cf0\b\fs22 Declaration |
||
18711 | \par \f2\fs20 property\b0 TotalSize: Int64; |
||
18712 | \par \f0 |
||
18713 | \par \b\fs22 Description |
||
18714 | \par \b0\f1\fs20 Total size of all items\f0 |
||
18715 | \par Run-time only |
||
18716 | \par Read-only |
||
18717 | \par |
||
18718 | \par } |
||
18719 | 6320 |
||
18720 | Scribble6320 |
||
18721 | TotalSize property - See also |
||
18722 | |||
18723 | |||
18724 | |||
18725 | |||
18726 | Writing |
||
18727 | |||
18728 | |||
18729 | |||
18730 | FALSE |
||
18731 | 7 |
||
18732 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18733 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18734 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18735 | \par \cf0\b0 |
||
18736 | \par \cf2\strike\f1 OnProgress\cf3\strike0\{linkID=4020\}\cf0\f0 |
||
18737 | \par |
||
18738 | \par } |
||
18739 | 6340 |
||
18740 | Scribble6340 |
||
18741 | TZMDirEntry class |
||
18742 | TZMDirEntry; |
||
18743 | |||
18744 | |||
18745 | ZipMstr20:001100 |
||
18746 | Writing |
||
18747 | |||
18748 | |||
18749 | TZipDirEntry_Object;TZipDirEntry |
||
18750 | FALSE |
||
18751 | 12 |
||
18752 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18753 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18754 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZ\f1 M\f0 DirEntry class |
||
18755 | \par \cf0\b0\fs16 |
||
18756 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6350\}\tab\cf2\ul Properties\cf3\ulnone\{linkID=%6360\}\cf4\{keepn\}\cf0\b\fs22 |
||
18757 | \par Unit |
||
18758 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
18759 | \par |
||
18760 | \par \cf0\b\fs22 Description |
||
18761 | \par \b0\f1\fs20 A read-only abstract class representing the zip central directory entry\f0 |
||
18762 | \par |
||
18763 | \par } |
||
18764 | 6350 |
||
18765 | Scribble6350 |
||
18766 | TZMDirEntry class - See also |
||
18767 | |||
18768 | |||
18769 | |||
18770 | |||
18771 | Writing |
||
18772 | |||
18773 | |||
18774 | |||
18775 | FALSE |
||
18776 | 8 |
||
18777 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18778 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18779 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18780 | \par \cf0\b0 |
||
18781 | \par \cf2\strike\f1 DirEntry\cf3\strike0\{linkID=660\}\cf0 |
||
18782 | \par \cf2\strike TZMDirRec\cf3\strike0\{linkID=7090\}\cf0\f0 |
||
18783 | \par |
||
18784 | \par } |
||
18785 | 6360 |
||
18786 | Scribble6360 |
||
18787 | TZMDirEntry - Properties |
||
18788 | |||
18789 | |||
18790 | |||
18791 | |||
18792 | Writing |
||
18793 | |||
18794 | |||
18795 | |||
18796 | TRUE |
||
18797 | 32 |
||
18798 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18799 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green128\blue0;\red0\green0\blue0;} |
||
18800 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Properties |
||
18801 | \par \pard\tx200\tx640\cf2\b0\{keepn\} |
||
18802 | \par \f1\tab\f0\{bmct BluBullet.bmp\}\cf0 Read-Only |
||
18803 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike CompressedSize\cf2\strike0\{linkID=6370\}\cf4 |
||
18804 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike CompressionMethod\cf2\strike0\{linkID=6400\}\cf4 |
||
18805 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike CRC32\cf2\strike0\{linkID=6430\}\cf4 |
||
18806 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike DateStamp\cf2\strike0\{linkID=6460\}\cf4 |
||
18807 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike DateTime\cf2\strike0\{linkID=6490\}\cf4 |
||
18808 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike Encoded\cf2\strike0\{linkID=6520\}\cf4 |
||
18809 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike Encrypted\cf2\strike0\{linkID=6550\}\cf4 |
||
18810 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike ExtFileAttrib\cf2\strike0\{linkID=6580\}\cf4 |
||
18811 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike ExtraData\cf2\strike0\{linkID=6610\}\cf4 |
||
18812 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike ExtraField\cf2\strike0\{linkID=6640\}\cf4 |
||
18813 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike ExtraFieldLength\cf2\strike0\{linkID=6670\}\cf4 |
||
18814 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike FileComment\cf2\strike0\{linkID=6700\}\cf4 |
||
18815 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike FileCommentLen\cf2\strike0\{linkID=6730\}\cf4 |
||
18816 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike FileName\cf2\strike0\{linkID=6760\}\cf4 |
||
18817 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike FileNameLength\cf2\strike0\{linkID=6790\}\cf4 |
||
18818 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike Flag\cf2\strike0\{linkID=6820\}\cf4 |
||
18819 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike HeaderName\cf2\strike0\{linkID=6850\}\cf4 |
||
18820 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike IntFileAttrib\cf2\strike0\{linkID=6880\}\cf4 |
||
18821 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike I\f1 sDirOnly\cf2\strike0\f0\{linkID=6\f1 903\f0\}\cf4 |
||
18822 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike RelOffLocalHdr\cf2\strike0\{linkID=6910\}\cf4 |
||
18823 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike StartOnDisk\cf2\strike0\{linkID=6940\}\cf4 |
||
18824 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike StatusBits\cf2\strike0\{linkID=6970\}\cf4 |
||
18825 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike UncompressedSize\cf2\strike0\{linkID=7000\}\cf4 |
||
18826 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike VersionMadeBy\cf2\strike0\{linkID=7030\}\cf4 |
||
18827 | \par \cf2\tab\{bmct \f1 BluBullet\f0 .bmp\}\tab\cf3\strike VersionNeeded\cf2\strike0\{linkID=7060\}\cf4 |
||
18828 | \par \cf0 |
||
18829 | \par } |
||
18830 | 6370 |
||
18831 | Scribble6370 |
||
18832 | CompressedSize property |
||
18833 | CompressedSize;CompressedSize,TZMDirEntry;TZMDirEntry,CompressedSize; |
||
18834 | |||
18835 | |||
18836 | zipmstr20:001110 |
||
18837 | Writing |
||
18838 | |||
18839 | |||
18840 | TZipDirEntry_CompressedSize;CompressedSize_Property;CompressedSize |
||
18841 | FALSE |
||
18842 | 17 |
||
18843 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}} |
||
18844 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18845 | \viewkind4\uc1\pard\cf1\b\f0\fs32 CompressedSize property |
||
18846 | \par \cf0\b0\fs16 |
||
18847 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6380\}\cf4\{keepn\}\cf0\b\fs22 |
||
18848 | \par Applies to |
||
18849 | \par \cf2\b0\strike\fs20 TZ\f1 M\f0 DirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
18850 | \par |
||
18851 | \par \cf0\b\fs22 Declaration |
||
18852 | \par \f2\fs20 property\b0 CompressedSize: Int64; |
||
18853 | \par \f0 |
||
18854 | \par \b\fs22 Description |
||
18855 | \par \b0\f1\fs20 The compressed size of the compressed file\f0 |
||
18856 | \par Run-time only |
||
18857 | \par Read-only |
||
18858 | \par |
||
18859 | \par } |
||
18860 | 6380 |
||
18861 | Scribble6380 |
||
18862 | CompressedSize property - See also |
||
18863 | |||
18864 | |||
18865 | |||
18866 | |||
18867 | Writing |
||
18868 | |||
18869 | |||
18870 | |||
18871 | FALSE |
||
18872 | 7 |
||
18873 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
18874 | {\colortbl ;\red0\green0\blue255;} |
||
18875 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18876 | \par \cf0\b0 |
||
18877 | \par <<< See also of CompressedSize property >>> |
||
18878 | \par |
||
18879 | \par } |
||
18880 | 6400 |
||
18881 | Scribble6400 |
||
18882 | CompressionMethod property |
||
18883 | CompressionMethod;CompressionMethod,TZMDirEntry;TZMDirEntry,CompressionMethod; |
||
18884 | |||
18885 | |||
18886 | zipmstr20:001115 |
||
18887 | Writing |
||
18888 | |||
18889 | |||
18890 | TZMDirEntry_CompressionMethod;CompressionMethod_Property;CompressionMethod |
||
18891 | FALSE |
||
18892 | 33 |
||
18893 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}{\f2\fnil Courier New;}{\f3\fswiss Arial;}{\f4\fswiss\fcharset0 Arial;}} |
||
18894 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;\red255\green0\blue0;} |
||
18895 | \viewkind4\uc1\pard\cf1\b\f0\fs32 CompressionMethod property |
||
18896 | \par \cf0\b0\fs16 |
||
18897 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6410\}\cf4\{keepn\}\cf0\b\fs22 |
||
18898 | \par Applies to |
||
18899 | \par \cf2\b0\strike\fs20 TZ\f1 M\f0 DirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
18900 | \par |
||
18901 | \par \cf0\b\fs22 Declaration |
||
18902 | \par \f2\fs20 property\b0 CompressionMethod: Word; |
||
18903 | \par \f0 |
||
18904 | \par \b\fs22 Description |
||
18905 | \par \b0\f1\fs20 Method used to compress the file\f0 |
||
18906 | \par Run-time only |
||
18907 | \par Read-only |
||
18908 | \par |
||
18909 | \par \pard\b\f1 Valid Values\cf5\b0\f3\fs24\tab |
||
18910 | \par \f4\tab\cf0\f3\fs20 0\tab - The file is stored (no compression) |
||
18911 | \par \tab 1\tab - The file is Shrunk |
||
18912 | \par \tab 2\tab - The file is Reduced with compression factor 1 |
||
18913 | \par \tab 3\tab - The file is Reduced with compression factor 2 |
||
18914 | \par \tab 4\tab - The file is Reduced with compression factor 3 |
||
18915 | \par \tab 5\tab - The file is Reduced with compression factor 4 |
||
18916 | \par \tab 6\tab - The file is Imploded |
||
18917 | \par \tab 7\tab - Reserved for Tokenizing compression algorithm |
||
18918 | \par \tab 8\tab - The file is Deflated |
||
18919 | \par \tab 9\tab - Reserved for enhanced Deflating |
||
18920 | \par \tab 10\tab - PKWARE Dat\f4 a\f3 Compression Library Imploding |
||
18921 | \par \f4 \f3 11 \f4\tab\f3 - Reserved by PKWARE |
||
18922 | \par \f4 \f3 12 \f4\tab\f3 - File is compressed using BZIP2 algorithm |
||
18923 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f0 |
||
18924 | \par \cf1\strike\f2 PKWARE\cf3\strike0\{link=*! ExecFile("http://www.pkware.com")\}\cf0\f1 is the registered trademark. \f0 |
||
18925 | \par } |
||
18926 | 6410 |
||
18927 | Scribble6410 |
||
18928 | CompressionMethod property - See also |
||
18929 | |||
18930 | |||
18931 | |||
18932 | |||
18933 | Writing |
||
18934 | |||
18935 | |||
18936 | |||
18937 | FALSE |
||
18938 | 7 |
||
18939 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
18940 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
18941 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18942 | \par \cf0\b0 |
||
18943 | \par \cf2\strike\f1 AddCompLevel\cf3\strike0\{linkID=430\}\cf0\f0 |
||
18944 | \par |
||
18945 | \par } |
||
18946 | 6430 |
||
18947 | Scribble6430 |
||
18948 | CRC32 property |
||
18949 | CRC32;CRC32,TZMDirEntry;TZMDirEntry,CRC32; |
||
18950 | |||
18951 | |||
18952 | zipmstr20:001120 |
||
18953 | Writing |
||
18954 | |||
18955 | |||
18956 | TZipDirEntry_CRC32;CRC32_Property;CRC32 |
||
18957 | FALSE |
||
18958 | 18 |
||
18959 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
18960 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
18961 | \viewkind4\uc1\pard\cf1\b\f0\fs32 CRC32 property |
||
18962 | \par \cf0\b0\fs16 |
||
18963 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6440\}\cf4\{keepn\}\cf0\b\fs22 |
||
18964 | \par Applies to |
||
18965 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
18966 | \par |
||
18967 | \par \cf0\b\fs22 Declaration |
||
18968 | \par \f1\fs20 property\b0 CRC32: Cardinal; |
||
18969 | \par \f0 |
||
18970 | \par \b\fs22 Description |
||
18971 | \par \b0\f2\fs20 CyclicRedundancyCode of the original file - used for error checking |
||
18972 | \par \f0 |
||
18973 | \par Run-time only |
||
18974 | \par Read-only |
||
18975 | \par |
||
18976 | \par } |
||
18977 | 6440 |
||
18978 | Scribble6440 |
||
18979 | CRC32 property - See also |
||
18980 | |||
18981 | |||
18982 | |||
18983 | |||
18984 | Writing |
||
18985 | |||
18986 | |||
18987 | |||
18988 | FALSE |
||
18989 | 7 |
||
18990 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
18991 | {\colortbl ;\red0\green0\blue255;} |
||
18992 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
18993 | \par \cf0\b0 |
||
18994 | \par <<< See also of CRC32 property >>> |
||
18995 | \par |
||
18996 | \par } |
||
18997 | 6460 |
||
18998 | Scribble6460 |
||
18999 | DateStamp property |
||
19000 | DateStamp;DateStamp,TZMDirEntry;TZMDirEntry,DateStamp; |
||
19001 | |||
19002 | |||
19003 | zipmstr20:001125 |
||
19004 | Writing |
||
19005 | |||
19006 | |||
19007 | TZipDirEntry_DateStamp;DateStamp_Property;DateStamp |
||
19008 | FALSE |
||
19009 | 18 |
||
19010 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19011 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19012 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DateStamp property |
||
19013 | \par \cf0\b0\fs16 |
||
19014 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6470\}\cf4\{keepn\}\cf0\b\fs22 |
||
19015 | \par Applies to |
||
19016 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19017 | \par |
||
19018 | \par \cf0\b\fs22 Declaration |
||
19019 | \par \f1\fs20 property\b0 DateStamp: TDateTime; |
||
19020 | \par \f0 |
||
19021 | \par \b\fs22 Description |
||
19022 | \par \b0\f2\fs20 Last modified time stamp of the file adjusted to local time and converted to TDateTime. |
||
19023 | \par \f0 |
||
19024 | \par Run-time only |
||
19025 | \par Read-only |
||
19026 | \par |
||
19027 | \par } |
||
19028 | 6470 |
||
19029 | Scribble6470 |
||
19030 | DateStamp property - See also |
||
19031 | |||
19032 | |||
19033 | |||
19034 | |||
19035 | Writing |
||
19036 | |||
19037 | |||
19038 | |||
19039 | FALSE |
||
19040 | 7 |
||
19041 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
19042 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
19043 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19044 | \par \cf0\b0 |
||
19045 | \par \cf2\strike\f1 DateTime\cf3\strike0\{linkID=6460\}\cf0\f0 |
||
19046 | \par |
||
19047 | \par } |
||
19048 | 6490 |
||
19049 | Scribble6490 |
||
19050 | DateTime property |
||
19051 | DateTime;DateTime,TZMDirEntry;TZMDirEntry,DateTime; |
||
19052 | |||
19053 | |||
19054 | zipmstr20:001130 |
||
19055 | Writing |
||
19056 | |||
19057 | |||
19058 | TZipDirEntry_DateTime;DateTime_Property;DateTime |
||
19059 | FALSE |
||
19060 | 18 |
||
19061 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19062 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19063 | \viewkind4\uc1\pard\cf1\b\f0\fs32 DateTime property |
||
19064 | \par \cf0\b0\fs16 |
||
19065 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6500\}\cf4\{keepn\}\cf0\b\fs22 |
||
19066 | \par Applies to |
||
19067 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19068 | \par |
||
19069 | \par \cf0\b\fs22 Declaration |
||
19070 | \par \f1\fs20 property\b0 DateTime: Cardinal; |
||
19071 | \par \f0 |
||
19072 | \par \b\fs22 Description |
||
19073 | \par \b0\f2\fs20 The last modified time stamp of the file - unadjusted in DOS format |
||
19074 | \par \f0 |
||
19075 | \par Run-time only |
||
19076 | \par Read-only |
||
19077 | \par |
||
19078 | \par } |
||
19079 | 6500 |
||
19080 | Scribble6500 |
||
19081 | DateTime property - See also |
||
19082 | |||
19083 | |||
19084 | |||
19085 | |||
19086 | Writing |
||
19087 | |||
19088 | |||
19089 | |||
19090 | FALSE |
||
19091 | 7 |
||
19092 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
19093 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
19094 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19095 | \par \cf0\b0 |
||
19096 | \par \cf2\strike\f1 DateStamp\cf3\strike0\{linkID=6460\}\cf0\f0 |
||
19097 | \par |
||
19098 | \par } |
||
19099 | 6520 |
||
19100 | Scribble6520 |
||
19101 | Encoded property |
||
19102 | Encoded;Encoded,TZMDirEntry;TZMDirEntry,Encoded; |
||
19103 | |||
19104 | |||
19105 | zipmstr20:001135 |
||
19106 | Writing |
||
19107 | |||
19108 | |||
19109 | TZMDirEntry_Encoded;Encoded_Property;Encoded |
||
19110 | FALSE |
||
19111 | 23 |
||
19112 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19113 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19114 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Encoded property |
||
19115 | \par \cf0\b0\fs16 |
||
19116 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6530\}\cf4\{keepn\}\cf0\b\fs22 |
||
19117 | \par Applies to |
||
19118 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19119 | \par |
||
19120 | \par \cf0\b\fs22 Declaration |
||
19121 | \par \f1\fs20 property\b0 Encoded: \cf2\strike TZMEncodingOpts\cf3\strike0\{linkID=4700\}\cf0 ; |
||
19122 | \par \f0 |
||
19123 | \par \b\fs22 Description |
||
19124 | \par \b0\f2\fs20 Returns how the file name and comment were encoded. |
||
19125 | \par \f0 |
||
19126 | \par zeoUPATH- \f2 filename and/or comment stored as UTF8 in extra data using Info-Zip UPath or UComment tags - the strings in the header are OEM\f0 |
||
19127 | \par zeoUTF - \f2 filename and/or comment stored as \f0 UTF8 |
||
19128 | \par zeoOEM - \f2 filename and/or comment stored are \f0 assume\f2 d to be\f0 OEM |
||
19129 | \par zeoNone - \f2 filename and/or comment stored are assumed to be\f0 Ansi\f2 in \cf2\strike Encoding_CP\cf3\strike0\{linkID=910\}\cf0 code page (defaults Windows current Ansi)\f0 |
||
19130 | \par |
||
19131 | \par Run-time only |
||
19132 | \par Read-only |
||
19133 | \par |
||
19134 | \par } |
||
19135 | 6530 |
||
19136 | Scribble6530 |
||
19137 | Encoded property - See also |
||
19138 | |||
19139 | |||
19140 | |||
19141 | |||
19142 | Writing |
||
19143 | |||
19144 | |||
19145 | |||
19146 | FALSE |
||
19147 | 8 |
||
19148 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
19149 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;} |
||
19150 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19151 | \par \cf0\b0 |
||
19152 | \par \cf2\f1 |
||
19153 | \par \cf0\f0 |
||
19154 | \par |
||
19155 | \par } |
||
19156 | 6550 |
||
19157 | Scribble6550 |
||
19158 | Encrypted property |
||
19159 | Encrypted;Encrypted,TZMDirEntry;TZMDirEntry,Encrypted; |
||
19160 | |||
19161 | |||
19162 | zipmstr20:001140 |
||
19163 | Writing |
||
19164 | |||
19165 | |||
19166 | TZipDirEntry_Encrypted;Encrypted_Property;Encrypted |
||
19167 | FALSE |
||
19168 | 19 |
||
19169 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19170 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19171 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Encrypted property |
||
19172 | \par \cf0\b0\fs16 |
||
19173 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6560\}\cf4\{keepn\}\cf0\b\fs22 |
||
19174 | \par Applies to |
||
19175 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19176 | \par |
||
19177 | \par \cf0\b\fs22 Declaration |
||
19178 | \par \f1\fs20 property\b0 Encrypted: Boolean; |
||
19179 | \par \f0 |
||
19180 | \par \b\fs22 Description\b0\fs20 |
||
19181 | \par \f2 True if file was encoded. |
||
19182 | \par \tab := (Flag and 1) <> 0; |
||
19183 | \par \f0 |
||
19184 | \par Run-time only |
||
19185 | \par Read-only |
||
19186 | \par |
||
19187 | \par } |
||
19188 | 6560 |
||
19189 | Scribble6560 |
||
19190 | Encrypted property - See also |
||
19191 | |||
19192 | |||
19193 | |||
19194 | |||
19195 | Writing |
||
19196 | |||
19197 | |||
19198 | |||
19199 | FALSE |
||
19200 | 8 |
||
19201 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
19202 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
19203 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19204 | \par \cf0\b0 |
||
19205 | \par \cf2\strike\f1 AddEncrypt\cf3\strike0\{linkTarget=AddEncrypt\} |
||
19206 | \par \cf2\strike Password\cf3\strike0\{linkID=1530\}\cf0\f0 |
||
19207 | \par |
||
19208 | \par } |
||
19209 | 6570 |
||
19210 | Scribble6570 |
||
19211 | Encrypted property - Example |
||
19212 | |||
19213 | |||
19214 | |||
19215 | |||
19216 | Writing |
||
19217 | |||
19218 | |||
19219 | |||
19220 | FALSE |
||
19221 | 6 |
||
19222 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19223 | {\colortbl ;\red0\green0\blue255;} |
||
19224 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Encrypted property example |
||
19225 | \par \cf0\b0 |
||
19226 | \par |
||
19227 | \par } |
||
19228 | 6580 |
||
19229 | Scribble6580 |
||
19230 | ExtFileAttrib property |
||
19231 | ExtFileAttrib;ExtFileAttrib,TZMDirEntry;TZMDirEntry,ExtFileAttrib; |
||
19232 | |||
19233 | |||
19234 | zipmstr20:001145 |
||
19235 | Writing |
||
19236 | |||
19237 | |||
19238 | TZipDirEntry_ExtFileAttrib;ExtFileAttrib_Property;ExtFileAttrib |
||
19239 | FALSE |
||
19240 | 18 |
||
19241 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19242 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19243 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExtFileAttrib property |
||
19244 | \par \cf0\b0\fs16 |
||
19245 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6590\}\cf4\{keepn\}\cf0\b\fs22 |
||
19246 | \par Applies to |
||
19247 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19248 | \par |
||
19249 | \par \cf0\b\fs22 Declaration |
||
19250 | \par \f1\fs20 property\b0 ExtFileAttrib: Longword; |
||
19251 | \par \f0 |
||
19252 | \par \b\fs22 Description |
||
19253 | \par \b0\f2\fs20 The file attributes - only lower 7 bits are mapped to Windows attributes |
||
19254 | \par \f0 |
||
19255 | \par Run-time only |
||
19256 | \par Read-only |
||
19257 | \par |
||
19258 | \par } |
||
19259 | 6590 |
||
19260 | Scribble6590 |
||
19261 | ExtFileAttrib property - See also |
||
19262 | |||
19263 | |||
19264 | |||
19265 | |||
19266 | Writing |
||
19267 | |||
19268 | |||
19269 | |||
19270 | FALSE |
||
19271 | 7 |
||
19272 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19273 | {\colortbl ;\red0\green0\blue255;} |
||
19274 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19275 | \par \cf0\b0 |
||
19276 | \par <<< See also of ExtFileAttrib property >>> |
||
19277 | \par |
||
19278 | \par } |
||
19279 | 6610 |
||
19280 | Scribble6610 |
||
19281 | ExtraData property |
||
19282 | ExtraData;ExtraData,TZMDirEntry;TZMDirEntry,ExtraData; |
||
19283 | |||
19284 | |||
19285 | zipmstr20:001150 |
||
19286 | Writing |
||
19287 | |||
19288 | |||
19289 | TZMDirEntry_ExtraData;ExtraData_Property;ExtraData |
||
19290 | FALSE |
||
19291 | 18 |
||
19292 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19293 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19294 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExtraData property |
||
19295 | \par \cf0\b0\fs16 |
||
19296 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6620\}\cf4\{keepn\}\cf0\b\fs22 |
||
19297 | \par Applies to |
||
19298 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19299 | \par |
||
19300 | \par \cf0\b\fs22 Declaration |
||
19301 | \par \f1\fs20 property\b0 ExtraData[Tag: Word]: \f2 \cf2\strike TZMRawBytes\cf3\strike0\{linkID=5275\}\cf0\f1 ; |
||
19302 | \par \f0 |
||
19303 | \par \b\fs22 Description |
||
19304 | \par \b0\f2\fs20 Returns the first extra data having the supplied tag. |
||
19305 | \par \f0 |
||
19306 | \par Run-time only |
||
19307 | \par Read-only |
||
19308 | \par |
||
19309 | \par } |
||
19310 | 6620 |
||
19311 | Scribble6620 |
||
19312 | ExtraData property - See also |
||
19313 | |||
19314 | |||
19315 | |||
19316 | |||
19317 | Writing |
||
19318 | |||
19319 | |||
19320 | |||
19321 | FALSE |
||
19322 | 7 |
||
19323 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19324 | {\colortbl ;\red0\green0\blue255;} |
||
19325 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19326 | \par \cf0\b0 |
||
19327 | \par <<< See also of ExtraData property >>> |
||
19328 | \par |
||
19329 | \par } |
||
19330 | 6640 |
||
19331 | Scribble6640 |
||
19332 | ExtraField property |
||
19333 | ExtraField;ExtraField,TZMDirEntry;TZMDirEntry,ExtraField; |
||
19334 | |||
19335 | |||
19336 | zipmstr20:001155 |
||
19337 | Writing |
||
19338 | |||
19339 | |||
19340 | TZMDirEntry_ExtraField;ExtraField_Property;ExtraField |
||
19341 | FALSE |
||
19342 | 18 |
||
19343 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19344 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19345 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExtraField property |
||
19346 | \par \cf0\b0\fs16 |
||
19347 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6650\}\cf4\{keepn\}\cf0\b\fs22 |
||
19348 | \par Applies to |
||
19349 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19350 | \par |
||
19351 | \par \cf0\b\fs22 Declaration |
||
19352 | \par \f1\fs20 property\b0 ExtraField:\f2 \cf2\strike TZMRawBytes\cf3\strike0\{linkID=5275\}\cf0\f1 ; |
||
19353 | \par \f0 |
||
19354 | \par \b\fs22 Description |
||
19355 | \par \b0\f2\fs20 Returns a copy of the file extra data. |
||
19356 | \par \f0 |
||
19357 | \par Run-time only |
||
19358 | \par Read-only |
||
19359 | \par |
||
19360 | \par } |
||
19361 | 6650 |
||
19362 | Scribble6650 |
||
19363 | ExtraField property - See also |
||
19364 | |||
19365 | |||
19366 | |||
19367 | |||
19368 | Writing |
||
19369 | |||
19370 | |||
19371 | |||
19372 | FALSE |
||
19373 | 7 |
||
19374 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19375 | {\colortbl ;\red0\green0\blue255;} |
||
19376 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19377 | \par \cf0\b0 |
||
19378 | \par <<< See also of ExtraField property >>> |
||
19379 | \par |
||
19380 | \par } |
||
19381 | 6670 |
||
19382 | Scribble6670 |
||
19383 | ExtraFieldLength property |
||
19384 | ExtraFieldLength;ExtraFieldLength,TZMDirEntry;TZMDirEntry,ExtraFieldLength; |
||
19385 | |||
19386 | |||
19387 | zipmstr20:001160 |
||
19388 | Writing |
||
19389 | |||
19390 | |||
19391 | TZMDirEntry_ExtraFieldLength;ExtraFieldLength_Property;ExtraFieldLength |
||
19392 | FALSE |
||
19393 | 18 |
||
19394 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19395 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19396 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ExtraFieldLength property |
||
19397 | \par \cf0\b0\fs16 |
||
19398 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6680\}\cf4\{keepn\}\cf0\b\fs22 |
||
19399 | \par Applies to |
||
19400 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19401 | \par |
||
19402 | \par \cf0\b\fs22 Declaration |
||
19403 | \par \f1\fs20 property\b0 ExtraFieldLength: Word; |
||
19404 | \par \f0 |
||
19405 | \par \b\fs22 Description |
||
19406 | \par \b0\f2\fs20 The length of the extra data field (in bytes). |
||
19407 | \par \f0 |
||
19408 | \par Run-time only |
||
19409 | \par Read-only |
||
19410 | \par |
||
19411 | \par } |
||
19412 | 6680 |
||
19413 | Scribble6680 |
||
19414 | ExtraFieldLength property - See also |
||
19415 | |||
19416 | |||
19417 | |||
19418 | |||
19419 | Writing |
||
19420 | |||
19421 | |||
19422 | |||
19423 | FALSE |
||
19424 | 7 |
||
19425 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19426 | {\colortbl ;\red0\green0\blue255;} |
||
19427 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19428 | \par \cf0\b0 |
||
19429 | \par <<< See also of ExtraFieldLength property >>> |
||
19430 | \par |
||
19431 | \par } |
||
19432 | 6700 |
||
19433 | Scribble6700 |
||
19434 | FileComment property |
||
19435 | FileComment;FileComment,TZMDirEntry;TZMDirEntry,FileComment; |
||
19436 | |||
19437 | |||
19438 | zipmstr20:001165 |
||
19439 | Writing |
||
19440 | |||
19441 | |||
19442 | TZMDirEntry_FileComment;FileComment_Property;FileComment |
||
19443 | FALSE |
||
19444 | 18 |
||
19445 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19446 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19447 | \viewkind4\uc1\pard\cf1\b\f0\fs32 FileComment property |
||
19448 | \par \cf0\b0\fs16 |
||
19449 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6710\}\cf4\{keepn\}\cf0\b\fs22 |
||
19450 | \par Applies to |
||
19451 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19452 | \par |
||
19453 | \par \cf0\b\fs22 Declaration |
||
19454 | \par \f1\fs20 property\b0 FileComment: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; |
||
19455 | \par \f0 |
||
19456 | \par \b\fs22 Description |
||
19457 | \par \b0\f2\fs20 Returns a copy of the file comment. |
||
19458 | \par \f0 |
||
19459 | \par Run-time only |
||
19460 | \par Read-only |
||
19461 | \par |
||
19462 | \par } |
||
19463 | 6710 |
||
19464 | Scribble6710 |
||
19465 | FileComment property - See also |
||
19466 | |||
19467 | |||
19468 | |||
19469 | |||
19470 | Writing |
||
19471 | |||
19472 | |||
19473 | |||
19474 | FALSE |
||
19475 | 7 |
||
19476 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19477 | {\colortbl ;\red0\green0\blue255;} |
||
19478 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19479 | \par \cf0\b0 |
||
19480 | \par <<< See also of FileComment property >>> |
||
19481 | \par |
||
19482 | \par } |
||
19483 | 6730 |
||
19484 | Scribble6730 |
||
19485 | FileCommentLen property |
||
19486 | FileCommentLen;FileCommentLen,TZMDirEntry;TZMDirEntry,FileCommentLen; |
||
19487 | |||
19488 | |||
19489 | zipmstr20:001170 |
||
19490 | Writing |
||
19491 | |||
19492 | |||
19493 | TZMDirEntry_FileCommentLen;FileCommentLen_Property;FileCommentLen |
||
19494 | FALSE |
||
19495 | 19 |
||
19496 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19497 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19498 | \viewkind4\uc1\pard\cf1\b\f0\fs32 FileCommentLen property |
||
19499 | \par \cf0\b0\fs16 |
||
19500 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6740\}\cf4\{keepn\}\cf0\b\fs22 |
||
19501 | \par Applies to |
||
19502 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19503 | \par |
||
19504 | \par \cf0\b\fs22 Declaration |
||
19505 | \par \f1\fs20 property\b0 FileCommentLen: Word; |
||
19506 | \par \f0 |
||
19507 | \par \b\fs22 Description |
||
19508 | \par \b0\f2\fs20 The internal length of the file comment field (in bytes). |
||
19509 | \par Note: Because of string translation Length(FileComment) is likely to be different. |
||
19510 | \par \f0 |
||
19511 | \par Run-time only |
||
19512 | \par Read-only |
||
19513 | \par |
||
19514 | \par } |
||
19515 | 6740 |
||
19516 | Scribble6740 |
||
19517 | FileCommentLen property - See also |
||
19518 | |||
19519 | |||
19520 | |||
19521 | |||
19522 | Writing |
||
19523 | |||
19524 | |||
19525 | |||
19526 | FALSE |
||
19527 | 7 |
||
19528 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19529 | {\colortbl ;\red0\green0\blue255;} |
||
19530 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19531 | \par \cf0\b0 |
||
19532 | \par <<< See also of FileCommentLen property >>> |
||
19533 | \par |
||
19534 | \par } |
||
19535 | 6760 |
||
19536 | Scribble6760 |
||
19537 | FileName property |
||
19538 | FileName;FileName,TZMDirEntry;TZMDirEntry,FileName; |
||
19539 | |||
19540 | |||
19541 | zipmstr20:001175 |
||
19542 | Writing |
||
19543 | |||
19544 | |||
19545 | TZMDirEntry_FileName;FileName_Property;FileName |
||
19546 | FALSE |
||
19547 | 18 |
||
19548 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19549 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19550 | \viewkind4\uc1\pard\cf1\b\f0\fs32 FileName property |
||
19551 | \par \cf0\b0\fs16 |
||
19552 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6770\}\cf4\{keepn\}\cf0\b\fs22 |
||
19553 | \par Applies to |
||
19554 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19555 | \par |
||
19556 | \par \cf0\b\fs22 Declaration |
||
19557 | \par \f1\fs20 property\b0 FileName: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; |
||
19558 | \par \f0 |
||
19559 | \par \b\fs22 Description |
||
19560 | \par \b0\f2\fs20 The file name converted to external format and encoding. |
||
19561 | \par \f0 |
||
19562 | \par Run-time only |
||
19563 | \par Read-only |
||
19564 | \par |
||
19565 | \par } |
||
19566 | 6770 |
||
19567 | Scribble6770 |
||
19568 | FileName property - See also |
||
19569 | |||
19570 | |||
19571 | |||
19572 | |||
19573 | Writing |
||
19574 | |||
19575 | |||
19576 | |||
19577 | FALSE |
||
19578 | 7 |
||
19579 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
19580 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
19581 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19582 | \par \cf0\b0 |
||
19583 | \par \cf2\strike\f1 Encoded\cf3\strike0\{linkID=6520\}\cf0\f0 |
||
19584 | \par |
||
19585 | \par } |
||
19586 | 6790 |
||
19587 | Scribble6790 |
||
19588 | FileNameLength property |
||
19589 | FileNameLength;FileNameLength,TZMDirEntry;TZMDirEntry,FileNameLength; |
||
19590 | |||
19591 | |||
19592 | zipmstr20:001180 |
||
19593 | Writing |
||
19594 | |||
19595 | |||
19596 | TZMDirEntry_FileNameLength;FileNameLength_Property;FileNameLength |
||
19597 | FALSE |
||
19598 | 20 |
||
19599 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19600 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19601 | \viewkind4\uc1\pard\cf1\b\f0\fs32 FileNameLength property |
||
19602 | \par \cf0\b0\fs16 |
||
19603 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6800\}\cf4\{keepn\}\cf0\b\fs22 |
||
19604 | \par Applies to |
||
19605 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19606 | \par |
||
19607 | \par \cf0\b\fs22 Declaration |
||
19608 | \par \f1\fs20 property\b0 FileNameLength: Word; |
||
19609 | \par \f0 |
||
19610 | \par \b\fs22 Description |
||
19611 | \par \b0\f2\fs20 The length of the internal file name field (in bytes). |
||
19612 | \par Note: Because of string translation Length(FileName) is likely to be different. |
||
19613 | \par |
||
19614 | \par \f0 |
||
19615 | \par Run-time only |
||
19616 | \par Read-only |
||
19617 | \par |
||
19618 | \par } |
||
19619 | 6800 |
||
19620 | Scribble6800 |
||
19621 | FileNameLength property - See also |
||
19622 | |||
19623 | |||
19624 | |||
19625 | |||
19626 | Writing |
||
19627 | |||
19628 | |||
19629 | |||
19630 | FALSE |
||
19631 | 7 |
||
19632 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19633 | {\colortbl ;\red0\green0\blue255;} |
||
19634 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19635 | \par \cf0\b0 |
||
19636 | \par <<< See also of FileNameLength property >>> |
||
19637 | \par |
||
19638 | \par } |
||
19639 | 6820 |
||
19640 | Scribble6820 |
||
19641 | Flag property |
||
19642 | Flag;Flag,TZMDirEntry;TZMDirEntry,Flag; |
||
19643 | |||
19644 | |||
19645 | zipmstr20:001185 |
||
19646 | Writing |
||
19647 | |||
19648 | |||
19649 | TZMDirEntry_Flag;Flag_Property;Flag |
||
19650 | FALSE |
||
19651 | 20 |
||
19652 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19653 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19654 | \viewkind4\uc1\pard\cf1\b\f0\fs32 Flag property |
||
19655 | \par \cf0\b0\fs16 |
||
19656 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6830\}\cf4\{keepn\}\cf0\b\fs22 |
||
19657 | \par Applies to |
||
19658 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19659 | \par |
||
19660 | \par \cf0\b\fs22 Declaration |
||
19661 | \par \f1\fs20 property\b0 Flag: Word; |
||
19662 | \par \f0 |
||
19663 | \par \b\fs22 Description |
||
19664 | \par \b0\f2\fs20 Various bit flags settings indicating aspects of how the file was compressed. |
||
19665 | \par |
||
19666 | \par Bit 0 Set if file is encrypted. |
||
19667 | \par \f0 |
||
19668 | \par Run-time only |
||
19669 | \par Read-only |
||
19670 | \par |
||
19671 | \par } |
||
19672 | 6830 |
||
19673 | Scribble6830 |
||
19674 | Flag property - See also |
||
19675 | |||
19676 | |||
19677 | |||
19678 | |||
19679 | Writing |
||
19680 | |||
19681 | |||
19682 | |||
19683 | FALSE |
||
19684 | 7 |
||
19685 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19686 | {\colortbl ;\red0\green0\blue255;} |
||
19687 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19688 | \par \cf0\b0 |
||
19689 | \par <<< See also of Flag property >>> |
||
19690 | \par |
||
19691 | \par } |
||
19692 | 6850 |
||
19693 | Scribble6850 |
||
19694 | HeaderName property |
||
19695 | HeaderName;HeaderName,TZMDirEntry;TZMDirEntry,HeaderName; |
||
19696 | |||
19697 | |||
19698 | zipmstr20:001190 |
||
19699 | Writing |
||
19700 | |||
19701 | |||
19702 | TZMDirEntry_HeaderName;HeaderName_Property;HeaderName |
||
19703 | FALSE |
||
19704 | 18 |
||
19705 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19706 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19707 | \viewkind4\uc1\pard\cf1\b\f0\fs32 HeaderName property |
||
19708 | \par \cf0\b0\fs16 |
||
19709 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6860\}\cf4\{keepn\}\cf0\b\fs22 |
||
19710 | \par Applies to |
||
19711 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19712 | \par |
||
19713 | \par \cf0\b\fs22 Declaration |
||
19714 | \par \f1\fs20 property\b0 HeaderName:\f2 \cf2\strike TZMRawBytes\cf3\strike0\{linkID=5275\}\cf0\f1 ; |
||
19715 | \par \f0 |
||
19716 | \par \b\fs22 Description |
||
19717 | \par \b0\f2\fs20 The internal name as stored in the local header. |
||
19718 | \par \f0 |
||
19719 | \par Run-time only |
||
19720 | \par Read-only |
||
19721 | \par |
||
19722 | \par } |
||
19723 | 6860 |
||
19724 | Scribble6860 |
||
19725 | HeaderName property - See also |
||
19726 | |||
19727 | |||
19728 | |||
19729 | |||
19730 | Writing |
||
19731 | |||
19732 | |||
19733 | |||
19734 | FALSE |
||
19735 | 7 |
||
19736 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
19737 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
19738 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19739 | \par \f1\fs24 |
||
19740 | \par \cf2\b0\strike FileName\cf3\strike0\{linkID=6760\}\cf0 |
||
19741 | \par \f0\fs20 |
||
19742 | \par } |
||
19743 | 6880 |
||
19744 | Scribble6880 |
||
19745 | IntFileAttrib property |
||
19746 | IntFileAttrib;IntFileAttrib,TZMDirEntry;TZMDirEntry,IntFileAttrib; |
||
19747 | |||
19748 | |||
19749 | zipmstr20:001195 |
||
19750 | Writing |
||
19751 | |||
19752 | |||
19753 | TZMDirEntry_IntFileAttrib;IntFileAttrib_Property;IntFileAttrib |
||
19754 | FALSE |
||
19755 | 18 |
||
19756 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19757 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19758 | \viewkind4\uc1\pard\cf1\b\f0\fs32 IntFileAttrib property |
||
19759 | \par \cf0\b0\fs16 |
||
19760 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6890\}\cf4\{keepn\}\cf0\b\fs22 |
||
19761 | \par Applies to |
||
19762 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19763 | \par |
||
19764 | \par \cf0\b\fs22 Declaration |
||
19765 | \par \f1\fs20 property\b0 IntFileAttrib: Word; |
||
19766 | \par \f0 |
||
19767 | \par \b\fs22 Description |
||
19768 | \par \b0\f2\fs20 Internal file attributes. |
||
19769 | \par \f0 |
||
19770 | \par Run-time only |
||
19771 | \par Read-only |
||
19772 | \par |
||
19773 | \par } |
||
19774 | 6890 |
||
19775 | Scribble6890 |
||
19776 | IntFileAttrib property - See also |
||
19777 | |||
19778 | |||
19779 | |||
19780 | |||
19781 | Writing |
||
19782 | |||
19783 | |||
19784 | |||
19785 | FALSE |
||
19786 | 7 |
||
19787 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19788 | {\colortbl ;\red0\green0\blue255;} |
||
19789 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19790 | \par \cf0\b0 |
||
19791 | \par <<< See also of IntFileAttrib property >>> |
||
19792 | \par |
||
19793 | \par } |
||
19794 | 6903 |
||
19795 | Scribble6903 |
||
19796 | IsDirOnly property |
||
19797 | TZMDirEntry,IsDirOnly; |
||
19798 | |||
19799 | |||
19800 | |||
19801 | Writing |
||
19802 | |||
19803 | |||
19804 | TZMDirEntry_IntDirOnly;IsDirOnly_Property;IsDirOnly |
||
19805 | FALSE |
||
19806 | 19 |
||
19807 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
19808 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19809 | \viewkind4\uc1\pard\cf1\b\fs32 IsDirOnly property\cf0\b0\f1\fs20 |
||
19810 | \par \fs16 |
||
19811 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6\f0 906\f1\}\cf4\{keepn\}\cf0\b\fs22 |
||
19812 | \par Applies to |
||
19813 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19814 | \par |
||
19815 | \par \cf0\b\fs22 Declaration |
||
19816 | \par \f2\fs20 property\b0 I\f3 sDirOnly\f2 : \f3 Boolean\f2 ; |
||
19817 | \par \f1 |
||
19818 | \par \b\fs22 Description |
||
19819 | \par \b0\f0\fs20 Returns True if the entry is a path - paths end with a '/'. |
||
19820 | \par \f1 |
||
19821 | \par Run-time only |
||
19822 | \par Read-only |
||
19823 | \par \pard |
||
19824 | \par |
||
19825 | \par } |
||
19826 | 6906 |
||
19827 | Scribble6906 |
||
19828 | IsDirOnly - See also |
||
19829 | |||
19830 | |||
19831 | |||
19832 | |||
19833 | Writing |
||
19834 | |||
19835 | |||
19836 | |||
19837 | FALSE |
||
19838 | 10 |
||
19839 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
19840 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
19841 | \viewkind4\uc1\pard\cf1\fs24 See also\b |
||
19842 | \par |
||
19843 | \par \cf2\b0\strike\fs20 FileName\cf3\strike0\{linkID=6760\}\cf0 |
||
19844 | \par \cf2\strike HeaderName\cf3\strike0\{linkID=6850\} |
||
19845 | \par \cf2\strike UseDirOnlyEntries\cf3\strike0\{linkID=2170\}\cf0\f1 |
||
19846 | \par |
||
19847 | \par |
||
19848 | \par } |
||
19849 | 6910 |
||
19850 | Scribble6910 |
||
19851 | RelOffLocalHdr property |
||
19852 | RelOffLocalHdr;RelOffLocalHdr,TZMDirEntry;TZMDirEntry,RelOffLocalHdr; |
||
19853 | |||
19854 | |||
19855 | zipmstr20:001200 |
||
19856 | Writing |
||
19857 | |||
19858 | |||
19859 | TZMDirEntry_RelOffLocalHdr;RelOffLocalHdr_Property;RelOffLocalHdr |
||
19860 | FALSE |
||
19861 | 18 |
||
19862 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19863 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19864 | \viewkind4\uc1\pard\cf1\b\f0\fs32 RelOffLocalHdr property |
||
19865 | \par \cf0\b0\fs16 |
||
19866 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6920\}\cf4\{keepn\}\cf0\b\fs22 |
||
19867 | \par Applies to |
||
19868 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19869 | \par |
||
19870 | \par \cf0\b\fs22 Declaration |
||
19871 | \par \f1\fs20 property\b0 RelOffLocalHdr: Int64; |
||
19872 | \par \f0 |
||
19873 | \par \b\fs22 Description |
||
19874 | \par \b0\f2\fs20 Offset of the local zip header on the \cf2\strike StartOnDisk\cf3\strike0\{linkID=6940\}\cf0 part of the zip file. |
||
19875 | \par \f0 |
||
19876 | \par Run-time only |
||
19877 | \par Read-only |
||
19878 | \par |
||
19879 | \par } |
||
19880 | 6920 |
||
19881 | Scribble6920 |
||
19882 | RelOffLocalHdr property - See also |
||
19883 | |||
19884 | |||
19885 | |||
19886 | |||
19887 | Writing |
||
19888 | |||
19889 | |||
19890 | |||
19891 | FALSE |
||
19892 | 7 |
||
19893 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19894 | {\colortbl ;\red0\green0\blue255;} |
||
19895 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19896 | \par \cf0\b0 |
||
19897 | \par <<< See also of RelOffLocalHdr property >>> |
||
19898 | \par |
||
19899 | \par } |
||
19900 | 6940 |
||
19901 | Scribble6940 |
||
19902 | StartOnDisk property |
||
19903 | StartOnDisk;StartOnDisk,TZMDirEntry;TZMDirEntry,StartOnDisk; |
||
19904 | |||
19905 | |||
19906 | zipmstr20:001205 |
||
19907 | Writing |
||
19908 | |||
19909 | |||
19910 | TZMDirEntry_StartOnDisk;StartOnDisk_Property;StartOnDisk |
||
19911 | FALSE |
||
19912 | 18 |
||
19913 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19914 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19915 | \viewkind4\uc1\pard\cf1\b\f0\fs32 StartOnDisk property |
||
19916 | \par \cf0\b0\fs16 |
||
19917 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6950\}\cf4\{keepn\}\cf0\b\fs22 |
||
19918 | \par Applies to |
||
19919 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19920 | \par |
||
19921 | \par \cf0\b\fs22 Declaration |
||
19922 | \par \f1\fs20 property\b0 StartOnDisk: Word; |
||
19923 | \par \f0 |
||
19924 | \par \b\fs22 Description |
||
19925 | \par \b0\f2\fs20 The first disk of the local header. |
||
19926 | \par \f0 |
||
19927 | \par Run-time only |
||
19928 | \par Read-only |
||
19929 | \par |
||
19930 | \par } |
||
19931 | 6950 |
||
19932 | Scribble6950 |
||
19933 | StartOnDisk property - See also |
||
19934 | |||
19935 | |||
19936 | |||
19937 | |||
19938 | Writing |
||
19939 | |||
19940 | |||
19941 | |||
19942 | FALSE |
||
19943 | 7 |
||
19944 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
19945 | {\colortbl ;\red0\green0\blue255;} |
||
19946 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
19947 | \par \cf0\b0 |
||
19948 | \par <<< See also of StartOnDisk property >>> |
||
19949 | \par |
||
19950 | \par } |
||
19951 | 6970 |
||
19952 | Scribble6970 |
||
19953 | StatusBits property |
||
19954 | StatusBits;StatusBits,TZMDirEntry;TZMDirEntry,StatusBits; |
||
19955 | |||
19956 | |||
19957 | zipmstr20:001210 |
||
19958 | Writing |
||
19959 | |||
19960 | |||
19961 | TZMDirEntry_StatusBits;StatusBits_Property;StatusBits |
||
19962 | FALSE |
||
19963 | 28 |
||
19964 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
19965 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
19966 | \viewkind4\uc1\pard\cf1\b\f0\fs32 StatusBits property |
||
19967 | \par \cf0\b0\fs16 |
||
19968 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%6980\}\cf4\{keepn\}\cf0\b\fs22 |
||
19969 | \par Applies to |
||
19970 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
19971 | \par |
||
19972 | \par \cf0\b\fs22 Declaration |
||
19973 | \par \f1\fs20 property\b0 StatusBits: Cardinal; |
||
19974 | \par \f0 |
||
19975 | \par \b\fs22 Description |
||
19976 | \par \b0\f2\fs20 Internal status bit flags used internally by ZipMaster. |
||
19977 | \par \f0 |
||
19978 | \par // Z\f2 M\f0 DirEntry status bit constants |
||
19979 | \par const |
||
19980 | \par zsbDirty = $1; |
||
19981 | \par zsbSelected = $2; |
||
19982 | \par zsbSkipped = $4; |
||
19983 | \par zsbIgnore = $8; |
||
19984 | \par zsbDirOnly = $10; |
||
19985 | \par zsbInvalid = $20; |
||
19986 | \par zsbError = $40; // processing error |
||
19987 | \par |
||
19988 | \par Run-time only |
||
19989 | \par Read-only |
||
19990 | \par |
||
19991 | \par } |
||
19992 | 6980 |
||
19993 | Scribble6980 |
||
19994 | StatusBits property - See also |
||
19995 | |||
19996 | |||
19997 | |||
19998 | |||
19999 | Writing |
||
20000 | |||
20001 | |||
20002 | |||
20003 | FALSE |
||
20004 | 7 |
||
20005 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20006 | {\colortbl ;\red0\green0\blue255;} |
||
20007 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20008 | \par \cf0\b0 |
||
20009 | \par <<< See also of StatusBits property >>> |
||
20010 | \par |
||
20011 | \par } |
||
20012 | 7000 |
||
20013 | Scribble7000 |
||
20014 | UncompressedSize property |
||
20015 | TZMDirEntry,UncompressedSize;UncompressedSize;UncompressedSize,TZipDirEntry; |
||
20016 | |||
20017 | |||
20018 | zipmstr20:001215 |
||
20019 | Writing |
||
20020 | |||
20021 | |||
20022 | TZMDirEntry_UncompressedSize;UncompressedSize_Property;UncompressedSize |
||
20023 | FALSE |
||
20024 | 18 |
||
20025 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
20026 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20027 | \viewkind4\uc1\pard\cf1\b\f0\fs32 UncompressedSize property |
||
20028 | \par \cf0\b0\fs16 |
||
20029 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7010\}\cf4\{keepn\}\cf0\b\fs22 |
||
20030 | \par Applies to |
||
20031 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
20032 | \par |
||
20033 | \par \cf0\b\fs22 Declaration |
||
20034 | \par \f1\fs20 property\b0 UncompressedSize: Int64; |
||
20035 | \par \f0 |
||
20036 | \par \b\fs22 Description |
||
20037 | \par \b0\f2\fs20 The size of the file before compression. |
||
20038 | \par \f0 |
||
20039 | \par Run-time only |
||
20040 | \par Read-only |
||
20041 | \par |
||
20042 | \par } |
||
20043 | 7010 |
||
20044 | Scribble7010 |
||
20045 | UncompressedSize property - See also |
||
20046 | |||
20047 | |||
20048 | |||
20049 | |||
20050 | Writing |
||
20051 | |||
20052 | |||
20053 | |||
20054 | FALSE |
||
20055 | 7 |
||
20056 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20057 | {\colortbl ;\red0\green0\blue255;} |
||
20058 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20059 | \par \cf0\b0 |
||
20060 | \par <<< See also of UncompressedSize property >>> |
||
20061 | \par |
||
20062 | \par } |
||
20063 | 7030 |
||
20064 | Scribble7030 |
||
20065 | VersionMadeBy property |
||
20066 | TZMDirEntry,VersionMadeBy;VersionMadeBy;VersionMadeBy,TZipDirEntry; |
||
20067 | |||
20068 | |||
20069 | zipmstr20:001220 |
||
20070 | Writing |
||
20071 | |||
20072 | |||
20073 | TZMDirEntry_VersionMadeBy;VersionMadeBy_Property;VersionMadeBy |
||
20074 | FALSE |
||
20075 | 18 |
||
20076 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
20077 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20078 | \viewkind4\uc1\pard\cf1\b\f0\fs32 VersionMadeBy property |
||
20079 | \par \cf0\b0\fs16 |
||
20080 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7040\}\cf4\{keepn\}\cf0\b\fs22 |
||
20081 | \par Applies to |
||
20082 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
20083 | \par |
||
20084 | \par \cf0\b\fs22 Declaration |
||
20085 | \par \f1\fs20 property\b0 VersionMadeBy: Word; |
||
20086 | \par \f0 |
||
20087 | \par \b\fs22 Description |
||
20088 | \par \b0\f2\fs20 Indicates the program version that made the file (low byte) and the \cf2\strike operating system\cf3\strike0\{linkID=220\}\cf0 it was made in (high byte). |
||
20089 | \par \f0 |
||
20090 | \par Run-time only |
||
20091 | \par Read-only |
||
20092 | \par |
||
20093 | \par } |
||
20094 | 7040 |
||
20095 | Scribble7040 |
||
20096 | VersionMadeBy property - See also |
||
20097 | |||
20098 | |||
20099 | |||
20100 | |||
20101 | Writing |
||
20102 | |||
20103 | |||
20104 | |||
20105 | FALSE |
||
20106 | 7 |
||
20107 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20108 | {\colortbl ;\red0\green0\blue255;} |
||
20109 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20110 | \par \cf0\b0 |
||
20111 | \par <<< See also of VersionMadeBy property >>> |
||
20112 | \par |
||
20113 | \par } |
||
20114 | 7060 |
||
20115 | Scribble7060 |
||
20116 | VersionNeeded property |
||
20117 | TZMDirEntry,VersionNeeded;VersionNeeded;VersionNeeded,TZipDirEntry; |
||
20118 | |||
20119 | |||
20120 | zipmstr20:001225 |
||
20121 | Writing |
||
20122 | |||
20123 | |||
20124 | TZMDirEntry_VersionNeeded;VersionNeeded_Property;VersionNeeded |
||
20125 | FALSE |
||
20126 | 18 |
||
20127 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
20128 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20129 | \viewkind4\uc1\pard\cf1\b\f0\fs32 VersionNeeded property |
||
20130 | \par \cf0\b0\fs16 |
||
20131 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7070\}\cf4\{keepn\}\cf0\b\fs22 |
||
20132 | \par Applies to |
||
20133 | \par \cf2\b0\strike\fs20 TZMDirEntry\cf3\strike0\{linkID=6340\}\cf4 class |
||
20134 | \par |
||
20135 | \par \cf0\b\fs22 Declaration |
||
20136 | \par \f1\fs20 property\b0 VersionNeeded: Word; |
||
20137 | \par \f0 |
||
20138 | \par \b\fs22 Description |
||
20139 | \par \b0\f2\fs20 Specifies what zip version (Low byte) and \cf2\strike operating system\cf3\strike0\{linkID=220\}\cf0 (high byte) is required for extraction. |
||
20140 | \par \f0 |
||
20141 | \par Run-time only |
||
20142 | \par Read-only |
||
20143 | \par |
||
20144 | \par } |
||
20145 | 7070 |
||
20146 | Scribble7070 |
||
20147 | VersionNeeded property - See also |
||
20148 | |||
20149 | |||
20150 | |||
20151 | |||
20152 | Writing |
||
20153 | |||
20154 | |||
20155 | |||
20156 | FALSE |
||
20157 | 7 |
||
20158 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20159 | {\colortbl ;\red0\green0\blue255;} |
||
20160 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20161 | \par \cf0\b0 |
||
20162 | \par <<< See also of VersionNeeded property >>> |
||
20163 | \par |
||
20164 | \par } |
||
20165 | 7090 |
||
20166 | Scribble7090 |
||
20167 | TZMDirRec class |
||
20168 | TZMDirRec; |
||
20169 | |||
20170 | |||
20171 | zipmstr20:001300 |
||
20172 | Writing |
||
20173 | |||
20174 | |||
20175 | TZMDirRec_Object;TZMDirRec |
||
20176 | FALSE |
||
20177 | 14 |
||
20178 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
20179 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20180 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZ\f1 M\f0 DirRec class |
||
20181 | \par \cf0\b0\fs16 |
||
20182 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7100\}\tab\cf2\ul Methods\cf3\ulnone\{linkID=%7110\}\cf0\b\fs22 |
||
20183 | \par Unit |
||
20184 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
20185 | \par |
||
20186 | \par \cf0\b\fs22 Description |
||
20187 | \par \b0\f1\fs20 A sub-class of \cf2\strike TZMDirEntry\cf3\strike0\{linkID=6340\} \cf0 that allows changing some properties. |
||
20188 | \par |
||
20189 | \par This is used via a \cf2\strike TZMChangeFunction\cf3\strike0\{linkID=4430\}\cf0 that is called by \cf2\strike ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf0 .\f0 |
||
20190 | \par |
||
20191 | \par } |
||
20192 | 7100 |
||
20193 | Scribble7100 |
||
20194 | TZMDirRec class - See also |
||
20195 | |||
20196 | |||
20197 | |||
20198 | |||
20199 | Writing |
||
20200 | |||
20201 | |||
20202 | |||
20203 | FALSE |
||
20204 | 8 |
||
20205 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
20206 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;} |
||
20207 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20208 | \par \cf0\b0 |
||
20209 | \par \cf2\strike TZMDir\f1 Entry\cf3\strike0\{linkID=6340\}\cf0 |
||
20210 | \par \cf2\strike ChangeFileDetails\cf3\strike0\{linkID=2680\}\cf0\f0 |
||
20211 | \par |
||
20212 | \par } |
||
20213 | 7110 |
||
20214 | Scribble7110 |
||
20215 | TZMDirRec - Methods |
||
20216 | |||
20217 | |||
20218 | |||
20219 | |||
20220 | Writing |
||
20221 | |||
20222 | |||
20223 | |||
20224 | FALSE |
||
20225 | 14 |
||
20226 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
20227 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green0\blue0;\red0\green128\blue0;} |
||
20228 | \viewkind4\uc1\pard\cf1\b\f0\fs20 Methods |
||
20229 | \par \cf2\b0\{keepn\}\cf0 |
||
20230 | \par \cf3 |
||
20231 | \par \pard\tx200\tx640\cf2\f1\tab\cf4\strike ChangeAttrs\cf2\strike0\{linkID=7120\}\cf3 |
||
20232 | \par \cf2\tab\cf4\strike ChangeComment\cf2\strike0\{linkID=7150\}\cf3 |
||
20233 | \par \cf2\tab\cf4\strike ChangeData\cf2\strike0\{linkID=7180\}\cf3 |
||
20234 | \par \cf2\tab\cf4\strike ChangeDate\cf2\strike0\{linkID=7210\}\cf3 |
||
20235 | \par \cf2\tab\cf4\strike ChangeEncoding\cf2\strike0\{linkID=7240\}\cf3 |
||
20236 | \par \cf2\tab\cf4\strike ChangeName\cf2\strike0\{linkID=7270\}\cf3 |
||
20237 | \par \cf2\tab\cf4\strike ChangeStamp\cf2\strike0\{linkID=7300\}\cf3 |
||
20238 | \par \cf0\f0 |
||
20239 | \par } |
||
20240 | 7120 |
||
20241 | Scribble7120 |
||
20242 | ChangeAttrs method |
||
20243 | ChangeAttrs;ChangeAttrs,TZMDirRec;TZMDirRec,ChangeAttrs; |
||
20244 | |||
20245 | |||
20246 | zipmstr20:001310 |
||
20247 | Writing |
||
20248 | |||
20249 | |||
20250 | TZMDirRec_ChangeAttrs;ChangeAttrs_Method;ChangeAttrs |
||
20251 | FALSE |
||
20252 | 16 |
||
20253 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
20254 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20255 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ChangeAttrs method |
||
20256 | \par \cf0\b0\fs16 |
||
20257 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7130\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7140\}\cf4\{keepn\}\cf0\b\fs22 |
||
20258 | \par Applies to |
||
20259 | \par \cf2\b0\strike\fs20 TZMDirRec\cf3\strike0\{linkID=7090\}\cf4 component |
||
20260 | \par |
||
20261 | \par \cf0\b\fs22 Declaration |
||
20262 | \par \f1\fs20 function\b0 ChangeAttrs(nAttr: Cardinal): Integer; \b virtual\b0 ; \b abstract\b0 ; |
||
20263 | \par \f0 |
||
20264 | \par \b\fs22 Description |
||
20265 | \par \b0\f2\fs20 Allows changing an entries \cf2\strike external attributes\cf3\strike0\{linkID=6580\}. |
||
20266 | \par \cf0 Returns non-zero \cf2\strike error code\cf3\strike0\{linkID=300\}\cf0 or 0 for success.\f0 |
||
20267 | \par |
||
20268 | \par } |
||
20269 | 7130 |
||
20270 | Scribble7130 |
||
20271 | ChangeAttrs method - See also |
||
20272 | |||
20273 | |||
20274 | |||
20275 | |||
20276 | Writing |
||
20277 | |||
20278 | |||
20279 | |||
20280 | FALSE |
||
20281 | 7 |
||
20282 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20283 | {\colortbl ;\red0\green0\blue255;} |
||
20284 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20285 | \par \cf0\b0 |
||
20286 | \par <<< See also of ChangeAttrs method >>> |
||
20287 | \par |
||
20288 | \par } |
||
20289 | 7140 |
||
20290 | Scribble7140 |
||
20291 | ChangeAttrs method - Example |
||
20292 | |||
20293 | |||
20294 | |||
20295 | |||
20296 | Writing |
||
20297 | |||
20298 | |||
20299 | |||
20300 | FALSE |
||
20301 | 6 |
||
20302 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20303 | {\colortbl ;\red0\green0\blue255;} |
||
20304 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ChangeAttrs method example |
||
20305 | \par \cf0\b0 |
||
20306 | \par |
||
20307 | \par } |
||
20308 | 7150 |
||
20309 | Scribble7150 |
||
20310 | ChangeComment method |
||
20311 | ChangeComment;ChangeComment,TZMDirRec;TZMDirRec,ChangeComment; |
||
20312 | |||
20313 | |||
20314 | zipmstr20:001315 |
||
20315 | Writing |
||
20316 | |||
20317 | |||
20318 | TZMDirRec_ChangeComment;ChangeComment_Method;ChangeComment |
||
20319 | FALSE |
||
20320 | 17 |
||
20321 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
20322 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20323 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ChangeComment method |
||
20324 | \par \cf0\b0\fs16 |
||
20325 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7160\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7170\}\cf4\{keepn\}\cf0\b\fs22 |
||
20326 | \par Applies to |
||
20327 | \par \cf2\b0\strike\fs20 TZMDirRec\cf3\strike0\{linkID=7090\}\cf4 component |
||
20328 | \par |
||
20329 | \par \cf0\b\fs22 Declaration |
||
20330 | \par \f1\fs20 function\b0 ChangeComment(\b const\b0 ncomment: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ): Integer; \b virtual\b0 ; \b abstract\b0 ; |
||
20331 | \par \f0 |
||
20332 | \par \b\fs22 Description |
||
20333 | \par \b0\f2\fs20 Allows changing an entries \cf2\strike Comment\cf3\strike0\{linkID=6700\}. |
||
20334 | \par \cf0 Returns non-zero \cf2\strike error code\cf3\strike0\{linkID=300\}\cf0 or 0 for success.\f0 |
||
20335 | \par |
||
20336 | \par |
||
20337 | \par } |
||
20338 | 7160 |
||
20339 | Scribble7160 |
||
20340 | ChangeComment method - See also |
||
20341 | |||
20342 | |||
20343 | |||
20344 | |||
20345 | Writing |
||
20346 | |||
20347 | |||
20348 | |||
20349 | FALSE |
||
20350 | 7 |
||
20351 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20352 | {\colortbl ;\red0\green0\blue255;} |
||
20353 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20354 | \par \cf0\b0 |
||
20355 | \par <<< See also of ChangeComment method >>> |
||
20356 | \par |
||
20357 | \par } |
||
20358 | 7170 |
||
20359 | Scribble7170 |
||
20360 | ChangeComment method - Example |
||
20361 | |||
20362 | |||
20363 | |||
20364 | |||
20365 | Writing |
||
20366 | |||
20367 | |||
20368 | |||
20369 | FALSE |
||
20370 | 6 |
||
20371 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20372 | {\colortbl ;\red0\green0\blue255;} |
||
20373 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ChangeComment method example |
||
20374 | \par \cf0\b0 |
||
20375 | \par |
||
20376 | \par } |
||
20377 | 7180 |
||
20378 | Scribble7180 |
||
20379 | ChangeData method |
||
20380 | ChangeData;ChangeData,TZMDirRec;TZMDirRec,ChangeData; |
||
20381 | |||
20382 | |||
20383 | zipmstr20:001320 |
||
20384 | Writing |
||
20385 | |||
20386 | |||
20387 | TZMDirRec_ChangeData;ChangeData_Method;ChangeData |
||
20388 | FALSE |
||
20389 | 17 |
||
20390 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
20391 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20392 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ChangeData method |
||
20393 | \par \cf0\b0\fs16 |
||
20394 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7190\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7200\}\cf4\{keepn\}\cf0\b\fs22 |
||
20395 | \par Applies to |
||
20396 | \par \cf2\b0\strike\fs20 TZMDirRec\cf3\strike0\{linkID=7090\}\cf4 component |
||
20397 | \par |
||
20398 | \par \cf0\b\fs22 Declaration |
||
20399 | \par \f1\fs20 function\b0 ChangeData(ndata: \cf2\strike\f2 TZMRawBytes\cf3\strike0\{linkID=5275\}\cf0\f1 ): Integer; \b virtual\b0 ; \b abstract\b0 ; |
||
20400 | \par \f0 |
||
20401 | \par \b\fs22 Description |
||
20402 | \par \b0\f2\fs20 Allows changing an entries \cf2\strike Extra Data\cf3\strike0\{linkID=6640\}. |
||
20403 | \par \cf0 Returns non-zero \cf2\strike error code\cf3\strike0\{linkID=300\}\cf0 or 0 for success.\f0 |
||
20404 | \par |
||
20405 | \par |
||
20406 | \par } |
||
20407 | 7190 |
||
20408 | Scribble7190 |
||
20409 | ChangeData method - See also |
||
20410 | |||
20411 | |||
20412 | |||
20413 | |||
20414 | Writing |
||
20415 | |||
20416 | |||
20417 | |||
20418 | FALSE |
||
20419 | 7 |
||
20420 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20421 | {\colortbl ;\red0\green0\blue255;} |
||
20422 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20423 | \par \cf0\b0 |
||
20424 | \par <<< See also of ChangeData method >>> |
||
20425 | \par |
||
20426 | \par } |
||
20427 | 7200 |
||
20428 | Scribble7200 |
||
20429 | ChangeData method - Example |
||
20430 | |||
20431 | |||
20432 | |||
20433 | |||
20434 | Writing |
||
20435 | |||
20436 | |||
20437 | |||
20438 | FALSE |
||
20439 | 6 |
||
20440 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20441 | {\colortbl ;\red0\green0\blue255;} |
||
20442 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ChangeData method example |
||
20443 | \par \cf0\b0 |
||
20444 | \par |
||
20445 | \par } |
||
20446 | 7210 |
||
20447 | Scribble7210 |
||
20448 | ChangeDate method |
||
20449 | ChangeDate;ChangeDate,TZMDirRec;TZMDirRec,ChangeDate; |
||
20450 | |||
20451 | |||
20452 | zipmstr20:001325 |
||
20453 | Writing |
||
20454 | |||
20455 | |||
20456 | TZMDirRec_ChangeDate;ChangeDate_Method;ChangeDate |
||
20457 | FALSE |
||
20458 | 19 |
||
20459 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
20460 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20461 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ChangeDate method |
||
20462 | \par \cf0\b0\fs16 |
||
20463 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7220\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7230\}\cf4\{keepn\}\cf0\b\fs22 |
||
20464 | \par Applies to |
||
20465 | \par \cf2\b0\strike\fs20 TZMDirRec\cf3\strike0\{linkID=7090\}\cf4 component |
||
20466 | \par |
||
20467 | \par \cf0\b\fs22 Declaration |
||
20468 | \par \f1\fs20 function\b0 ChangeDate(ndosdate: Cardinal): Integer; \b virtual\b0 ; \b abstract\b0 ; |
||
20469 | \par \f0 |
||
20470 | \par \b\fs22 Description |
||
20471 | \par \b0\f2\fs20 Allows changing an entries \cf2\strike Date stamp\cf3\strike0\{linkID=6490\}. |
||
20472 | \par \cf0 Returns non-zero \cf2\strike error code\cf3\strike0\{linkID=300\}\cf0 or 0 for success. |
||
20473 | \par |
||
20474 | \par ndosdate is date in DOS format.\f0 |
||
20475 | \par |
||
20476 | \par |
||
20477 | \par } |
||
20478 | 7220 |
||
20479 | Scribble7220 |
||
20480 | ChangeDate method - See also |
||
20481 | |||
20482 | |||
20483 | |||
20484 | |||
20485 | Writing |
||
20486 | |||
20487 | |||
20488 | |||
20489 | FALSE |
||
20490 | 7 |
||
20491 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20492 | {\colortbl ;\red0\green0\blue255;} |
||
20493 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20494 | \par \cf0\b0 |
||
20495 | \par <<< See also of ChangeDate method >>> |
||
20496 | \par |
||
20497 | \par } |
||
20498 | 7230 |
||
20499 | Scribble7230 |
||
20500 | ChangeDate method - Example |
||
20501 | |||
20502 | |||
20503 | |||
20504 | |||
20505 | Writing |
||
20506 | |||
20507 | |||
20508 | |||
20509 | FALSE |
||
20510 | 6 |
||
20511 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20512 | {\colortbl ;\red0\green0\blue255;} |
||
20513 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ChangeDate method example |
||
20514 | \par \cf0\b0 |
||
20515 | \par |
||
20516 | \par } |
||
20517 | 7240 |
||
20518 | Scribble7240 |
||
20519 | ChangeEncoding method |
||
20520 | ChangeEncoding;ChangeEncoding,TZMDirRec;TZMDirRec,ChangeEncoding; |
||
20521 | |||
20522 | |||
20523 | zipmstr20:001330 |
||
20524 | Writing |
||
20525 | |||
20526 | |||
20527 | TZMDirRec_ChangeEncoding;ChangeEncoding_Method;ChangeEncoding |
||
20528 | FALSE |
||
20529 | 17 |
||
20530 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
20531 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20532 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ChangeEncoding method |
||
20533 | \par \cf0\b0\fs16 |
||
20534 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7250\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7260\}\cf4\{keepn\}\cf0\b\fs22 |
||
20535 | \par Applies to |
||
20536 | \par \cf2\b0\strike\fs20 TZMDirRec\cf3\strike0\{linkID=7090\}\cf4 component |
||
20537 | \par |
||
20538 | \par \cf0\b\fs22 Declaration |
||
20539 | \par \f1\fs20 function\b0 ChangeEncoding: Integer; \b virtual\b0 ; \b abstract\b0 ; |
||
20540 | \par \f0 |
||
20541 | \par \b\fs22 Description |
||
20542 | \par \b0\f2\fs20 Allows changing how an entry is \cf2\strike encoded\cf3\strike0\{linkID=6520\} |
||
20543 | \par \cf0 Returns non-zero \cf2\strike error code\cf3\strike0\{linkID=300\}\cf0 or 0 for success.\f0 |
||
20544 | \par |
||
20545 | \par |
||
20546 | \par } |
||
20547 | 7250 |
||
20548 | Scribble7250 |
||
20549 | ChangeEncoding method - See also |
||
20550 | |||
20551 | |||
20552 | |||
20553 | |||
20554 | Writing |
||
20555 | |||
20556 | |||
20557 | |||
20558 | FALSE |
||
20559 | 7 |
||
20560 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20561 | {\colortbl ;\red0\green0\blue255;} |
||
20562 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20563 | \par \cf0\b0 |
||
20564 | \par <<< See also of ChangeEncoding method >>> |
||
20565 | \par |
||
20566 | \par } |
||
20567 | 7260 |
||
20568 | Scribble7260 |
||
20569 | ChangeEncoding method - Example |
||
20570 | |||
20571 | |||
20572 | |||
20573 | |||
20574 | Writing |
||
20575 | |||
20576 | |||
20577 | |||
20578 | FALSE |
||
20579 | 6 |
||
20580 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20581 | {\colortbl ;\red0\green0\blue255;} |
||
20582 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ChangeEncoding method example |
||
20583 | \par \cf0\b0 |
||
20584 | \par |
||
20585 | \par } |
||
20586 | 7270 |
||
20587 | Scribble7270 |
||
20588 | ChangeName method |
||
20589 | ChangeName;ChangeName,TZMDirRec;TZMDirRec,ChangeName; |
||
20590 | |||
20591 | |||
20592 | zipmstr20:001335 |
||
20593 | Writing |
||
20594 | |||
20595 | |||
20596 | TZMDirRec_ChangeName;ChangeName_Method;ChangeName |
||
20597 | FALSE |
||
20598 | 19 |
||
20599 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
20600 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20601 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ChangeName method |
||
20602 | \par \cf0\b0\fs16 |
||
20603 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7280\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7290\}\cf4\{keepn\}\cf0\b\fs22 |
||
20604 | \par Applies to |
||
20605 | \par \cf2\b0\strike\fs20 TZMDirRec\cf3\strike0\{linkID=7090\}\cf4 component |
||
20606 | \par |
||
20607 | \par \cf0\b\fs22 Declaration |
||
20608 | \par \f1\fs20 function\b0 ChangeName(\b const\b0 nname: \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ): Integer; \b virtual\b0 ; \b abstract\b0 ; |
||
20609 | \par \f0 |
||
20610 | \par \b\fs22 Description |
||
20611 | \par \b0\f2\fs20 Allows changing an entries \cf2\strike name\cf3\strike0\{linkID=6760\}. |
||
20612 | \par \cf0 Returns non-zero \cf2\strike error code\cf3\strike0\{linkID=300\}\cf0 or 0 for success. |
||
20613 | \par |
||
20614 | \par Changes both internal and external names and may cause \cf2\strike Encoded \cf3\strike0\{linkID=6520\}\cf0 to change\f0 |
||
20615 | \par |
||
20616 | \par |
||
20617 | \par } |
||
20618 | 7280 |
||
20619 | Scribble7280 |
||
20620 | ChangeName method - See also |
||
20621 | |||
20622 | |||
20623 | |||
20624 | |||
20625 | Writing |
||
20626 | |||
20627 | |||
20628 | |||
20629 | FALSE |
||
20630 | 7 |
||
20631 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20632 | {\colortbl ;\red0\green0\blue255;} |
||
20633 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20634 | \par \cf0\b0 |
||
20635 | \par <<< See also of ChangeName method >>> |
||
20636 | \par |
||
20637 | \par } |
||
20638 | 7290 |
||
20639 | Scribble7290 |
||
20640 | ChangeName method - Example |
||
20641 | |||
20642 | |||
20643 | |||
20644 | |||
20645 | Writing |
||
20646 | |||
20647 | |||
20648 | |||
20649 | FALSE |
||
20650 | 6 |
||
20651 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20652 | {\colortbl ;\red0\green0\blue255;} |
||
20653 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ChangeName method example |
||
20654 | \par \cf0\b0 |
||
20655 | \par |
||
20656 | \par } |
||
20657 | 7300 |
||
20658 | Scribble7300 |
||
20659 | ChangeStamp method |
||
20660 | ChangeStamp;ChangeStamp,TZMDirRec;TZMDirRec,ChangeStamp; |
||
20661 | |||
20662 | |||
20663 | zipmstr20:001340 |
||
20664 | Writing |
||
20665 | |||
20666 | |||
20667 | TZMDirRec_ChangeStamp;ChangeStamp_Method;ChangeStamp |
||
20668 | FALSE |
||
20669 | 17 |
||
20670 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
20671 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20672 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ChangeStamp method |
||
20673 | \par \cf0\b0\fs16 |
||
20674 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7310\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7320\}\cf4\{keepn\}\cf0\b\fs22 |
||
20675 | \par Applies to |
||
20676 | \par \cf2\b0\strike\fs20 TZMDirRec\cf3\strike0\{linkID=7090\}\cf4 component |
||
20677 | \par |
||
20678 | \par \cf0\b\fs22 Declaration |
||
20679 | \par \f1\fs20 function\b0 ChangeStamp(ndate: TDateTime): Integer; |
||
20680 | \par \f0 |
||
20681 | \par \b\fs22 Description |
||
20682 | \par \b0\f2\fs20 Allows changing an entry's \cf2\strike Date stamp\cf3\strike0\{linkID=6460\}. |
||
20683 | \par \cf0 Returns non-zero \cf2\strike error code\cf3\strike0\{linkID=300\}\cf0 or 0 for success.\f0 |
||
20684 | \par |
||
20685 | \par |
||
20686 | \par } |
||
20687 | 7310 |
||
20688 | Scribble7310 |
||
20689 | ChangeStamp method - See also |
||
20690 | |||
20691 | |||
20692 | |||
20693 | |||
20694 | Writing |
||
20695 | |||
20696 | |||
20697 | |||
20698 | FALSE |
||
20699 | 7 |
||
20700 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20701 | {\colortbl ;\red0\green0\blue255;} |
||
20702 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
20703 | \par \cf0\b0 |
||
20704 | \par <<< See also of ChangeStamp method >>> |
||
20705 | \par |
||
20706 | \par } |
||
20707 | 7320 |
||
20708 | Scribble7320 |
||
20709 | ChangeStamp method - Example |
||
20710 | |||
20711 | |||
20712 | |||
20713 | |||
20714 | Writing |
||
20715 | |||
20716 | |||
20717 | |||
20718 | FALSE |
||
20719 | 6 |
||
20720 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
20721 | {\colortbl ;\red0\green0\blue255;} |
||
20722 | \viewkind4\uc1\pard\cf1\b\f0\fs20 ChangeStamp method example |
||
20723 | \par \cf0\b0 |
||
20724 | \par |
||
20725 | \par } |
||
20726 | 7330 |
||
20727 | Scribble7330 |
||
20728 | TZipMasterEnumerator class |
||
20729 | TZipMasterEnumerator; |
||
20730 | |||
20731 | |||
20732 | ZipMstr20:001400 |
||
20733 | Writing |
||
20734 | |||
20735 | |||
20736 | TZipMasterEnumerator_Object;TZipMasterEnumerator |
||
20737 | FALSE |
||
20738 | 13 |
||
20739 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
20740 | {\colortbl ;\red0\green0\blue255;\red128\green0\blue0;\red0\green0\blue0;\red0\green128\blue0;} |
||
20741 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZipMasterEnumerator class |
||
20742 | \par \cf0\b0\fs16 |
||
20743 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\tab\cf3\{keepn\}\cf0\b\fs22 |
||
20744 | \par Unit |
||
20745 | \par \cf4\b0\strike\fs20 ZipMstr19\cf2\strike0\{linkID=330\}\cf3 |
||
20746 | \par |
||
20747 | \par \cf0\b\fs22 Description |
||
20748 | \par \b0\f1\fs20 D2007 and later only. |
||
20749 | \par Allows using for .. in .. to iterate the \cf4\strike DirEntries\cf2\strike0\{linkID=660\}\cf0\f0 |
||
20750 | \par |
||
20751 | \par } |
||
20752 | 7340 |
||
20753 | Scribble7340 |
||
20754 | TZMPipe class |
||
20755 | TZMPipe; |
||
20756 | |||
20757 | |||
20758 | |||
20759 | Writing |
||
20760 | |||
20761 | |||
20762 | |||
20763 | FALSE |
||
20764 | 14 |
||
20765 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil\fcharset0 Arial;}} |
||
20766 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20767 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMPipe class |
||
20768 | \par \cf0\b0\fs16 |
||
20769 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7\f1 35\f0 0\}\tab\cf2\ul\f1 Properties\cf3\ulnone\f0\{linkID=%7\f1 36\f0 0\}\f1\{keepn\}\cf0\b\f0\fs22 |
||
20770 | \par Unit |
||
20771 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
20772 | \par |
||
20773 | \par \cf0\b\fs22 Description |
||
20774 | \par \b0\f1\fs20 A class to enable connecting streams so that they can be added to, or extracted from, a zip file - this can be done while processing other files. |
||
20775 | \par \pard\cf4\f0 |
||
20776 | \par |
||
20777 | \par |
||
20778 | \par } |
||
20779 | 7350 |
||
20780 | Scribble7350 |
||
20781 | TZMPipe class - See also |
||
20782 | |||
20783 | |||
20784 | |||
20785 | |||
20786 | Writing |
||
20787 | |||
20788 | |||
20789 | |||
20790 | FALSE |
||
20791 | 10 |
||
20792 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
20793 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
20794 | \viewkind4\uc1\pard\cf1\b\fs20 See also |
||
20795 | \par \cf2\b0\f1 |
||
20796 | \par \cf3\strike\f0 TZipMaster properties\cf4\strike0\{linkID=380\}\cf2 |
||
20797 | \par \cf3\strike Add\cf4\strike0\{linkID=2530\}\cf2 |
||
20798 | \par \cf3\strike Extract\cf4\strike0\{linkID=2960\}\cf2 |
||
20799 | \par \cf3\strike TZMPipeList\cf4\strike0\{linkID=7440\}\cf2\f1 |
||
20800 | \par \cf3\strike\f0 Using streams\cf4\strike0\{linkID=7370\}\cf2\f1 |
||
20801 | \par } |
||
20802 | 7360 |
||
20803 | Scribble7360 |
||
20804 | TZMPipe class - Properties |
||
20805 | |||
20806 | |||
20807 | |||
20808 | |||
20809 | Writing |
||
20810 | |||
20811 | |||
20812 | |||
20813 | FALSE |
||
20814 | 12 |
||
20815 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
20816 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
20817 | \viewkind4\uc1\pard\cf1\b\fs32 TZMPipe class - Properties\cf2\b0\f1\fs20 |
||
20818 | \par |
||
20819 | \par |
||
20820 | \par \cf3\strike Attributes\cf4\strike0\{linkID=7380\}\cf2 |
||
20821 | \par \cf3\strike\f0 DOSDate\cf4\strike0\f1\{linkID=7390\}\cf2 |
||
20822 | \par \cf3\strike\f0 FileName\cf4\strike0\f1\{linkID=7400\}\cf2 |
||
20823 | \par \cf3\strike\f0 OwnsStream\cf4\strike0\f1\{linkID=7410\}\cf2 |
||
20824 | \par \cf3\strike\f0 Size\cf4\strike0\f1\{linkID=7420\}\cf2 |
||
20825 | \par \cf3\strike\f0 Stream\cf4\strike0\f1\{linkID=7430\}\cf2 |
||
20826 | \par } |
||
20827 | 7370 |
||
20828 | Scribble7370 |
||
20829 | TZMPipe class - Using |
||
20830 | |||
20831 | |||
20832 | |||
20833 | |||
20834 | Writing |
||
20835 | |||
20836 | |||
20837 | |||
20838 | FALSE |
||
20839 | 6 |
||
20840 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
20841 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;} |
||
20842 | \viewkind4\uc1\pard\cf1\b\fs24 TZMPipe class - Using\cf2\b0\f1\fs20 |
||
20843 | \par |
||
20844 | \par |
||
20845 | \par } |
||
20846 | 7380 |
||
20847 | Scribble7380 |
||
20848 | Attributes property |
||
20849 | |||
20850 | |||
20851 | |||
20852 | |||
20853 | Writing |
||
20854 | |||
20855 | |||
20856 | |||
20857 | FALSE |
||
20858 | 17 |
||
20859 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
20860 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20861 | \viewkind4\uc1\pard\cf1\b\fs32 Attributes\f1 property\cf0\b0\fs16 |
||
20862 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7360\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7370\}\cf4\{keepn\} |
||
20863 | \par \cf0\b\fs22 |
||
20864 | \par Applies to |
||
20865 | \par \cf2\b0\strike\fs20 TZMPipe\cf3\strike0\{linkID=7340\}\cf4 component |
||
20866 | \par |
||
20867 | \par \cf0\b\fs22 Declaration |
||
20868 | \par \f2\fs20 property Attributes: Cardinal\f3 ;\b0\f2 |
||
20869 | \par \f1 |
||
20870 | \par \b\fs22 Description |
||
20871 | \par \pard\cf4\b0\f0\fs20 Standard DOS file attributes. |
||
20872 | \par Only used when writing a stream to the zip.\f1 |
||
20873 | \par |
||
20874 | \par |
||
20875 | \par } |
||
20876 | 7390 |
||
20877 | Scribble7390 |
||
20878 | DOSDate property |
||
20879 | |||
20880 | |||
20881 | |||
20882 | |||
20883 | Writing |
||
20884 | |||
20885 | |||
20886 | |||
20887 | FALSE |
||
20888 | 16 |
||
20889 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
20890 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20891 | \viewkind4\uc1\pard\cf1\b\fs32 DOSDate property\cf0\b0\f1\fs16 |
||
20892 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7360\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7370\}\cf4\{keepn\} |
||
20893 | \par \cf0\b\fs22 |
||
20894 | \par Applies to |
||
20895 | \par \cf2\b0\strike\fs20 TZMPipe\cf3\strike0\{linkID=7340\}\cf4 component |
||
20896 | \par |
||
20897 | \par \cf0\b\fs22 Declaration |
||
20898 | \par \f2\fs20 property \f3 DOSDate\f2 : Cardinal\f3 ;\b0\f2 |
||
20899 | \par \f1 |
||
20900 | \par \b\fs22 Description |
||
20901 | \par \pard\cf4\b0\f0\fs20 Standard DOS file stamp. |
||
20902 | \par Only used when writing a stream to the zip.\f1 |
||
20903 | \par |
||
20904 | \par } |
||
20905 | 7400 |
||
20906 | Scribble7400 |
||
20907 | FileName property |
||
20908 | |||
20909 | |||
20910 | |||
20911 | |||
20912 | Writing |
||
20913 | |||
20914 | |||
20915 | |||
20916 | FALSE |
||
20917 | 17 |
||
20918 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
20919 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20920 | \viewkind4\uc1\pard\cf1\b\fs32 FileName property\cf0\b0\f1\fs16 |
||
20921 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7360\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7370\}\cf4\{keepn\} |
||
20922 | \par \cf0\b\fs22 |
||
20923 | \par Applies to |
||
20924 | \par \cf2\b0\strike\fs20 TZMPipe\cf3\strike0\{linkID=7340\}\cf4 component |
||
20925 | \par |
||
20926 | \par \cf0\b\fs22 Declaration |
||
20927 | \par \f2\fs20 property \f3 FileName\f2 : \f3 String;\b0\f2 |
||
20928 | \par \f1 |
||
20929 | \par \b\fs22 Description |
||
20930 | \par \pard\cf4\b0\f0\fs20 File name as it is or will be in the zip file. |
||
20931 | \par |
||
20932 | \par \b\fs24 Note\b0\fs20 - No drive or wild cards are allowed.\f1 |
||
20933 | \par |
||
20934 | \par } |
||
20935 | 7410 |
||
20936 | Scribble7410 |
||
20937 | OwnsStream property |
||
20938 | |||
20939 | |||
20940 | |||
20941 | |||
20942 | Writing |
||
20943 | |||
20944 | |||
20945 | |||
20946 | FALSE |
||
20947 | 17 |
||
20948 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
20949 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20950 | \viewkind4\uc1\pard\cf1\b\fs32 OwnsStream property\cf0\b0\f1\fs16 |
||
20951 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7360\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7370\}\cf4\{keepn\} |
||
20952 | \par \cf0\b\fs22 |
||
20953 | \par Applies to |
||
20954 | \par \cf2\b0\strike\fs20 TZMPipe\cf3\strike0\{linkID=7340\}\cf4 component |
||
20955 | \par |
||
20956 | \par \cf0\b\fs22 Declaration |
||
20957 | \par \f2\fs20 property \f3 OwnsStream\f2 : \f3 boolean;\b0\f2 |
||
20958 | \par \f1 |
||
20959 | \par \b\fs22 Description |
||
20960 | \par \pard\cf4\b0\f0\fs20 If True the list will destroy the stream when the operation is complete or on failure.\f1 |
||
20961 | \par |
||
20962 | \par |
||
20963 | \par |
||
20964 | \par } |
||
20965 | 7420 |
||
20966 | Scribble7420 |
||
20967 | Size property |
||
20968 | |||
20969 | |||
20970 | |||
20971 | |||
20972 | Writing |
||
20973 | |||
20974 | |||
20975 | |||
20976 | FALSE |
||
20977 | 19 |
||
20978 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
20979 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
20980 | \viewkind4\uc1\pard\cf1\b\fs32 Size property\cf0\b0\f1\fs16 |
||
20981 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7360\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7370\}\cf4\{keepn\} |
||
20982 | \par \cf0\b\fs22 |
||
20983 | \par Applies to |
||
20984 | \par \cf2\b0\strike\fs20 TZMPipe\cf3\strike0\{linkID=7340\}\cf4 component |
||
20985 | \par |
||
20986 | \par \cf0\b\fs22 Declaration |
||
20987 | \par \f2\fs20 property \f3 Size\f2 : \f3 Integer;\b0\f2 |
||
20988 | \par \f1 |
||
20989 | \par \b\fs22 Description |
||
20990 | \par \pard\cf4\b0\f0\fs20 The size of the stream. |
||
20991 | \par This will be set automatically when a stream is assigned |
||
20992 | \par Only used when writing a stream to the zip.\f1 |
||
20993 | \par |
||
20994 | \par |
||
20995 | \par |
||
20996 | \par } |
||
20997 | 7430 |
||
20998 | Scribble7430 |
||
20999 | Stream property |
||
21000 | |||
21001 | |||
21002 | |||
21003 | |||
21004 | Writing |
||
21005 | |||
21006 | |||
21007 | |||
21008 | FALSE |
||
21009 | 18 |
||
21010 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}{\f3\fnil\fcharset0 Courier New;}} |
||
21011 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21012 | \viewkind4\uc1\pard\cf1\b\fs32 Stream property\cf0\b0\f1\fs16 |
||
21013 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7360\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7370\}\cf4\{keepn\} |
||
21014 | \par \cf0\b\fs22 |
||
21015 | \par Applies to |
||
21016 | \par \cf2\b0\strike\fs20 TZMPipe\cf3\strike0\{linkID=7340\}\cf4 component |
||
21017 | \par |
||
21018 | \par \cf0\b\fs22 Declaration |
||
21019 | \par \f2\fs20 property \f3 Stream\f2 : \f3 TStream;\b0\f2 |
||
21020 | \par \f1 |
||
21021 | \par \b\fs22 Description |
||
21022 | \par \pard\cf4\b0\f0\fs20 The stream to be added to or, extracted from, the zip file. |
||
21023 | \par |
||
21024 | \par \b\fs24 Note \b0\fs20 - Must be created and positioned to the beginning.\f1 |
||
21025 | \par |
||
21026 | \par |
||
21027 | \par } |
||
21028 | 7440 |
||
21029 | Scribble7440 |
||
21030 | TZMPipeList class |
||
21031 | TZMPipe; |
||
21032 | |||
21033 | |||
21034 | |||
21035 | Writing |
||
21036 | |||
21037 | |||
21038 | |||
21039 | FALSE |
||
21040 | 14 |
||
21041 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
21042 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21043 | \viewkind4\uc1\pard\cf1\b\fs32 TZMPipeList class\f1 |
||
21044 | \par \cf0\b0\fs16 |
||
21045 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7\f0 45\f1 0\}\tab\cf2\ul\f0 Methods\cf3\ulnone\f1\{linkID=%7\f0 46\f1 0\}\f0\{keepn\}\cf0\b\f1\fs22 |
||
21046 | \par Unit |
||
21047 | \par \cf2\b0\strike\fs20 ZipMstr19\cf3\strike0\{linkID=330\}\cf4 |
||
21048 | \par |
||
21049 | \par \cf0\b\fs22 Description |
||
21050 | \par \b0\f0\fs20 A list class for holding \cf2\strike TZMPipe\cf3\strike0\{linkID=7340\}\cf0 . |
||
21051 | \par \pard\cf4\f1 |
||
21052 | \par |
||
21053 | \par |
||
21054 | \par } |
||
21055 | 7450 |
||
21056 | Scribble7450 |
||
21057 | TZMPipeList class - See also |
||
21058 | |||
21059 | |||
21060 | |||
21061 | |||
21062 | Writing |
||
21063 | |||
21064 | |||
21065 | |||
21066 | FALSE |
||
21067 | 12 |
||
21068 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}} |
||
21069 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red0\green128\blue0;\red128\green0\blue0;} |
||
21070 | \viewkind4\uc1\pard\cf1\b\fs20 See also\fs24 |
||
21071 | \par \cf2\b0\f1\fs20 |
||
21072 | \par \cf3\strike\f0 TZipMaster properties\cf4\strike0\{linkID=380\}\cf2 |
||
21073 | \par \cf3\strike Add\cf4\strike0\{linkID=2530\}\cf2 |
||
21074 | \par \cf3\strike Extract\cf4\strike0\{linkID=2960\}\cf2 |
||
21075 | \par \cf3\strike TZMPipe\cf4\strike0\{linkID=7340\}\cf2\f1 |
||
21076 | \par |
||
21077 | \par |
||
21078 | \par |
||
21079 | \par } |
||
21080 | 7460 |
||
21081 | Scribble7460 |
||
21082 | TZMPipeList class - Methods |
||
21083 | |||
21084 | |||
21085 | |||
21086 | |||
21087 | Writing |
||
21088 | |||
21089 | |||
21090 | |||
21091 | FALSE |
||
21092 | 11 |
||
21093 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fswiss\fcharset0 Arial;}} |
||
21094 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red255\green0\blue255;\red128\green0\blue0;\red0\green128\blue0;} |
||
21095 | \viewkind4\uc1\pard\cf1\b\fs28 TZMPipeList class - Methods\cf2\b0\f1\fs20 |
||
21096 | \par |
||
21097 | \par |
||
21098 | \par \cf3\f2\tab\cf4\f1\tab\cf5\strike A\f0 dd\cf4\strike0\f1\{linkID=7470\}\cf2 |
||
21099 | \par \cf3\f2\tab\cf4\f1\tab\cf5\strike\f0 Clear\cf4\strike0\f1\{linkID=7480\}\cf2 |
||
21100 | \par |
||
21101 | \par |
||
21102 | \par |
||
21103 | \par } |
||
21104 | 7470 |
||
21105 | Scribble7470 |
||
21106 | Add method |
||
21107 | |||
21108 | |||
21109 | |||
21110 | |||
21111 | Writing |
||
21112 | |||
21113 | |||
21114 | |||
21115 | FALSE |
||
21116 | 19 |
||
21117 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil Courier New;}} |
||
21118 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21119 | \viewkind4\uc1\pard\cf1\b\fs32 Add method\f1 |
||
21120 | \par \cf0\b0\fs16 |
||
21121 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7450\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7370\}\cf4\{keepn\} |
||
21122 | \par \cf0\b\fs22 |
||
21123 | \par Applies to |
||
21124 | \par \cf2\b0\strike\fs20 TZMPipe\f0 List\cf3\strike0\f1\{linkID=7440\}\cf4 component |
||
21125 | \par |
||
21126 | \par \cf0\b\fs22 Declaration |
||
21127 | \par \f2\fs20 function\b0 Add(aStream: TStream; const FileName: string; Own: boolean): integer; |
||
21128 | \par \f1 |
||
21129 | \par \b\fs22 Description |
||
21130 | \par \b0\f0\fs20 Adds a stream to the list. |
||
21131 | \par Returns the index in the list.\cf3 |
||
21132 | \par \pard\cf4\f1 |
||
21133 | \par |
||
21134 | \par |
||
21135 | \par } |
||
21136 | 7480 |
||
21137 | Scribble7480 |
||
21138 | Clear method |
||
21139 | |||
21140 | |||
21141 | |||
21142 | |||
21143 | Writing |
||
21144 | |||
21145 | |||
21146 | |||
21147 | FALSE |
||
21148 | 17 |
||
21149 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil\fcharset0 Arial;}{\f1\fnil Arial;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil Courier New;}} |
||
21150 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21151 | \viewkind4\uc1\pard\cf1\b\fs32 Clear method\f1 |
||
21152 | \par \cf0\b0\fs16 |
||
21153 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\cf2\ul See also\cf3\ulnone\{linkID=%7450\}\tab\cf2\strike Example\cf3\strike0\{linkID=%7370\}\cf4\{keepn\} |
||
21154 | \par \cf0\b\fs22 |
||
21155 | \par Applies to |
||
21156 | \par \cf2\b0\strike\fs20 TZMPipe\f0 List\cf3\strike0\f1\{linkID=7440\}\cf4 component |
||
21157 | \par |
||
21158 | \par \cf0\b\fs22 Declaration |
||
21159 | \par \f2\fs20 procedure \b0 Clear\f3 ; |
||
21160 | \par \f1 |
||
21161 | \par \b\fs22 Description |
||
21162 | \par \pard\cf4\b0\f0\fs20 Clears all entries destroying all streams that it \cf2\strike owns\cf3\strike0\{linkID=7410\}\cf4 .\f1 |
||
21163 | \par |
||
21164 | \par |
||
21165 | \par } |
||
21166 | 7490 |
||
21167 | Scribble7490 |
||
21168 | TZMPipeList class - Properties |
||
21169 | |||
21170 | |||
21171 | |||
21172 | |||
21173 | Writing |
||
21174 | |||
21175 | |||
21176 | |||
21177 | FALSE |
||
21178 | 10 |
||
21179 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fswiss\fcharset0 Arial;}{\f3\fnil\fcharset0 Arial;}} |
||
21180 | {\colortbl ;\red0\green0\blue255;\red0\green0\blue0;\red255\green0\blue255;\red128\green0\blue0;\red0\green128\blue0;} |
||
21181 | \viewkind4\uc1\pard\cf1\b\f0\fs32 TZMPipeList class - Properties\cf2\b0\fs20 |
||
21182 | \par |
||
21183 | \par |
||
21184 | \par \cf3\f1\{bmc GrnBullet.bmp\}\f2\tab\cf4\f0\tab\cf5\strike\f3 Pipe\cf4\strike0\f0\{linkID=7490\}\cf2 |
||
21185 | \par |
||
21186 | \par |
||
21187 | \par |
||
21188 | \par } |
||
21189 | 7600 |
||
21190 | Scribble7600 |
||
21191 | ZMUTF819 unit |
||
21192 | ZMUTF819;ZMUTF819 unit; |
||
21193 | |||
21194 | |||
21195 | ZMUTF819:001000 |
||
21196 | Writing |
||
21197 | |||
21198 | |||
21199 | |||
21200 | FALSE |
||
21201 | 31 |
||
21202 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fswiss Arial;}{\f2\fnil\fcharset0 Arial;}} |
||
21203 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red0\green0\blue0;\red128\green0\blue0;} |
||
21204 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ZMUTF819 unit |
||
21205 | \par \cf2\b0\strike\f1\fs20 TZipMaster\strike0\{linkID=10\}\cf3\f0\fs16\{keepn\}\cf0\fs20 |
||
21206 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\f2 UTF8 conversion and test functions used by TZipMaster that can also be used by users.\f0 |
||
21207 | \par |
||
21208 | \par \b\fs22 Routines |
||
21209 | \par \cf2\b0\strike\fs20 AnsiIsSafe\cf4\strike0\{linkID=7620\}\cf3 |
||
21210 | \par \cf2\strike AsUTF8Str\cf4\strike0\{linkID=7630\}\cf3 |
||
21211 | \par \cf2\strike IsUTF8Trail\cf4\strike0\{linkID=7720\}\cf3 |
||
21212 | \par \cf2\strike PUTF8ToSafe\cf4\strike0\{linkID=7640\}\cf3 |
||
21213 | \par \cf2\strike PUTF8ToStr\cf4\strike0\{linkID=7650\}\cf3 |
||
21214 | \par \cf2\strike PUTF8ToWideStr\cf4\strike0\{linkID=7660\}\cf3 |
||
21215 | \par \cf2\strike PWideToUTF8\cf4\strike0\{linkID=7670\}\cf3 |
||
21216 | \par \cf2\strike StrToUTF8\cf4\strike0\{linkID=7680\}\cf3 |
||
21217 | \par \cf2\strike StrToUTFEx\cf4\strike0\{linkID=7690\}\cf3 |
||
21218 | \par \cf2\strike StrToWideEx\cf4\strike0\{linkID=7700\}\cf3 |
||
21219 | \par \cf2\strike UTF8IsSafe\cf4\strike0\{linkID=7710\}\cf3 |
||
21220 | \par \cf2\strike UTF8SeqLen\cf4\strike0\{linkID=7730\}\cf3 |
||
21221 | \par \cf2\strike UTF8ToSafe\cf4\strike0\{linkID=7640\}\cf3 |
||
21222 | \par \cf2\strike UTF8ToStr\cf4\strike0\{linkID=7650\}\cf3 |
||
21223 | \par \cf2\strike UTF8ToWide\cf4\strike0\{linkID=7660\}\cf3 |
||
21224 | \par \cf2\strike ValidUTF8\cf4\strike0\{linkID=7740\}\cf3 |
||
21225 | \par \cf2\strike ValidUTF8\cf4\strike0\{linkID=7740\}\cf3 |
||
21226 | \par \cf2\strike ValidUTF8\cf4\strike0\{linkID=7740\}\cf3 |
||
21227 | \par \cf2\strike WideIsSafe\cf4\strike0\{linkID=7750\}\cf3 |
||
21228 | \par \cf2\strike WideToSafe\cf4\strike0\{linkID=7760\}\cf3 |
||
21229 | \par \cf2\strike WideToUTF8\cf4\strike0\{linkID=7670\}\cf3 |
||
21230 | \par |
||
21231 | \par \cf0 |
||
21232 | \par } |
||
21233 | 7610 |
||
21234 | Scribble7610 |
||
21235 | ZMUTF819 unit - See also |
||
21236 | |||
21237 | |||
21238 | |||
21239 | |||
21240 | Writing |
||
21241 | |||
21242 | |||
21243 | |||
21244 | FALSE |
||
21245 | 7 |
||
21246 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}} |
||
21247 | {\colortbl ;\red0\green0\blue255;} |
||
21248 | \viewkind4\uc1\pard\cf1\b\f0\fs20 See also |
||
21249 | \par \cf0\b0 |
||
21250 | \par <<< See also of ZMUTF819 unit >>> |
||
21251 | \par |
||
21252 | \par } |
||
21253 | 7620 |
||
21254 | Scribble7620 |
||
21255 | AnsiIsSafe function |
||
21256 | AnsiIsSafe; |
||
21257 | |||
21258 | |||
21259 | ZMUTF819:001100 |
||
21260 | Writing |
||
21261 | |||
21262 | |||
21263 | |||
21264 | FALSE |
||
21265 | 15 |
||
21266 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21267 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21268 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AnsiIsSafe function |
||
21269 | \par \cf0\b0\fs16 |
||
21270 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21271 | \par Unit |
||
21272 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21273 | \par |
||
21274 | \par \cf0\b\fs22 Declaration |
||
21275 | \par \f1\fs20 function\b0 AnsiIsSafe(\b const\b0 ustr: AnsiString; ToOEM: boolean): Boolean; |
||
21276 | \par \f0 |
||
21277 | \par \b\fs22 Description |
||
21278 | \par \b0\f2\fs20 When ToEOM is True, verify all characters in ustr can safely be converted.\f0 |
||
21279 | \par |
||
21280 | \par } |
||
21281 | 7630 |
||
21282 | Scribble7630 |
||
21283 | AsUTF8Str function |
||
21284 | AsUTF8Str; |
||
21285 | |||
21286 | |||
21287 | ZMUTF819:001105 |
||
21288 | Writing |
||
21289 | |||
21290 | |||
21291 | |||
21292 | FALSE |
||
21293 | 16 |
||
21294 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21295 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21296 | \viewkind4\uc1\pard\cf1\b\f0\fs32 AsUTF8Str function |
||
21297 | \par \cf0\b0\fs16 |
||
21298 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21299 | \par Unit |
||
21300 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21301 | \par |
||
21302 | \par \cf0\b\fs22 Declaration |
||
21303 | \par \f1\fs20 function\b0 AsUTF8Str(\b const\b0 zstr: TZMString): UTF8String; |
||
21304 | \par \f0 |
||
21305 | \par \b\fs22 Description |
||
21306 | \par \b0\fs20 Converts zstr to an UTF8String if \f2 it has extended characters.\f0 |
||
21307 | \par |
||
21308 | \par |
||
21309 | \par } |
||
21310 | 7640 |
||
21311 | Scribble7640 |
||
21312 | PUTF8ToSafe function |
||
21313 | PUTF8ToSafe; |
||
21314 | |||
21315 | |||
21316 | ZMUTF819:001115 |
||
21317 | Writing |
||
21318 | |||
21319 | |||
21320 | |||
21321 | FALSE |
||
21322 | 19 |
||
21323 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}} |
||
21324 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21325 | \viewkind4\uc1\pard\cf1\b\f0\fs32 PUTF8ToSafe function |
||
21326 | \par \cf0\b0\fs16 |
||
21327 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21328 | \par Unit |
||
21329 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21330 | \par |
||
21331 | \par \cf0\b\fs22 Declaration |
||
21332 | \par \f1\fs20 function\b0 PUTF8ToSafe(\b const\b0 raw: PAnsiChar; len: integer): AnsiString;\b\f0\fs22 |
||
21333 | \par \f1\fs20 function\b0 UTF8ToSafe(\b const\b0 ustr: AnsiString; ToOEM: boolean): AnsiString; |
||
21334 | \par \f0 |
||
21335 | \par \b\fs22 Description |
||
21336 | \par \b0\fs20 Converts a string of char or an Ansistring into an AnsiString escaping unsupported characters using |
||
21337 | \par code page CP_OEMCP when ToOEM is true, |
||
21338 | \par codepage CP_ACP when ToOEM is false. |
||
21339 | \par |
||
21340 | \par |
||
21341 | \par } |
||
21342 | 7650 |
||
21343 | Scribble7650 |
||
21344 | PUTF8ToStr function |
||
21345 | PUTF8ToStr; |
||
21346 | |||
21347 | |||
21348 | ZMUTF819:001120 |
||
21349 | Writing |
||
21350 | |||
21351 | |||
21352 | |||
21353 | FALSE |
||
21354 | 20 |
||
21355 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}} |
||
21356 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21357 | \viewkind4\uc1\pard\cf1\b\f0\fs32 PUTF8ToStr function |
||
21358 | \par \cf0\b0\fs16 |
||
21359 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21360 | \par Unit |
||
21361 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21362 | \par |
||
21363 | \par \cf0\b\fs22 Declaration |
||
21364 | \par \f1\fs20 function\b0 PUTF8ToStr(\b const\b0 raw: PAnsiChar; len: integer): \b\f2 S\f1 tring\b0 ;\b\f0\fs22 |
||
21365 | \par \f1\fs20 function\b0 UTF8ToStr(\b const\b0 astr: UTF8String): \b String\b0 ; |
||
21366 | \par \f0 |
||
21367 | \par \b\fs22 Description |
||
21368 | \par \b0\fs20 Converts a string of AnsiChar or an UTF8 string into a String: |
||
21369 | \par On Unicode versions (CB2009 or later) this is a standard String. |
||
21370 | \par On earlier versions String is an AnsiString |
||
21371 | \par |
||
21372 | \par |
||
21373 | \par |
||
21374 | \par } |
||
21375 | 7660 |
||
21376 | Scribble7660 |
||
21377 | PUTF8ToWideStr function |
||
21378 | PUTF8ToWideStr; |
||
21379 | |||
21380 | |||
21381 | ZMUTF819:001125 |
||
21382 | Writing |
||
21383 | |||
21384 | |||
21385 | |||
21386 | FALSE |
||
21387 | 17 |
||
21388 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21389 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21390 | \viewkind4\uc1\pard\cf1\b\f0\fs32 PUTF8ToWideStr function |
||
21391 | \par \cf0\b0\fs16 |
||
21392 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21393 | \par Unit |
||
21394 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21395 | \par |
||
21396 | \par \cf0\b\fs22 Declaration |
||
21397 | \par \f1\fs20 function\b0 PUTF8ToWideStr(\b const\b0 raw: PAnsiChar; len: integer): TZMWideString;\b\f0\fs22 |
||
21398 | \par \f1\fs20 function\b0 UTF8ToWide(\b const\b0 astr: UTF8String; len: integer = - 1): TZMWideString; |
||
21399 | \par \f0 |
||
21400 | \par \b\fs22 Description |
||
21401 | \par \b0\f2\fs20 Converts a string of AnsiChar or an UTF8 string into a\b \cf2\b0\strike TZMWideString\cf3\strike0\{linkID=5310\}\cf0 .\f1 |
||
21402 | \par \f0 |
||
21403 | \par |
||
21404 | \par } |
||
21405 | 7670 |
||
21406 | Scribble7670 |
||
21407 | PWideToUTF8 function |
||
21408 | PWideToUTF8; |
||
21409 | |||
21410 | |||
21411 | ZMUTF819:001130 |
||
21412 | Writing |
||
21413 | |||
21414 | |||
21415 | |||
21416 | FALSE |
||
21417 | 17 |
||
21418 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21419 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21420 | \viewkind4\uc1\pard\cf1\b\f0\fs32 PWideToUTF8 function |
||
21421 | \par \cf0\b0\fs16 |
||
21422 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21423 | \par Unit |
||
21424 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21425 | \par |
||
21426 | \par \cf0\b\fs22 Declaration |
||
21427 | \par \f1\fs20 function\b0 PWideToUTF8(\b const\b0 pwstr: PWideChar; len: integer = -1): UTF8String;\b\f0\fs22 |
||
21428 | \par \f1\fs20 function\b0 WideToUTF8(\b const\b0 astr: \cf2\strike TZMWideString\cf3\strike0\{linkID=5310\}\cf0 ; len: integer = -1): UTF8String; |
||
21429 | \par \f0 |
||
21430 | \par \b\fs22 Description |
||
21431 | \par \b0\f2\fs20 Converts a string of WideChar to UTF8. |
||
21432 | \par If len = -1 all of the characters up to the terminating #0 are used.\f0 |
||
21433 | \par |
||
21434 | \par } |
||
21435 | 7680 |
||
21436 | Scribble7680 |
||
21437 | StrToUTF8 function |
||
21438 | StrToUTF8; |
||
21439 | |||
21440 | |||
21441 | ZMUTF819:001135 |
||
21442 | Writing |
||
21443 | |||
21444 | |||
21445 | |||
21446 | FALSE |
||
21447 | 16 |
||
21448 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Courier New;}{\f3\fnil\fcharset0 Arial;}} |
||
21449 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21450 | \viewkind4\uc1\pard\cf1\b\f0\fs32 StrToUTF8 function |
||
21451 | \par \cf0\b0\fs16 |
||
21452 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21453 | \par Unit |
||
21454 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21455 | \par |
||
21456 | \par \cf0\b\fs22 Declaration |
||
21457 | \par \f1\fs20 function\b0 StrToUTF8(\b const\b0 ustr: \b\f2 S\f1 tring\b0 ): UTF8String; |
||
21458 | \par \f0 |
||
21459 | \par \b\fs22 Description |
||
21460 | \par \b0\fs20 Converts a String into an UTF8String |
||
21461 | \par On Unicode versions (CB2009 or later) String is a standard \f3 Unicode\f0 String. |
||
21462 | \par On earlier versions String is an AnsiString |
||
21463 | \par } |
||
21464 | 7690 |
||
21465 | Scribble7690 |
||
21466 | StrToUTFEx function |
||
21467 | StrToUTFEx; |
||
21468 | |||
21469 | |||
21470 | ZMUTF819:001140 |
||
21471 | Writing |
||
21472 | |||
21473 | |||
21474 | |||
21475 | FALSE |
||
21476 | 16 |
||
21477 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21478 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21479 | \viewkind4\uc1\pard\cf1\b\f0\fs32 StrToUTFEx function |
||
21480 | \par \cf0\b0\fs16 |
||
21481 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21482 | \par Unit |
||
21483 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21484 | \par |
||
21485 | \par \cf0\b\fs22 Declaration |
||
21486 | \par \f1\fs20 function\b0 StrToUTFEx(\b const\b0 astr: AnsiString; cp: cardinal = 0; len: integer = - 1): \cf2\strike TZMString\cf3\strike0\{linkID=5280\}\cf0 ; |
||
21487 | \par \f0 |
||
21488 | \par \b\fs22 Description |
||
21489 | \par \b0\fs20 Converts an AnsiString into a TZ\f2 M\f0 String, using the codepage cp and the length len, if len is -1 the total length of astr is used. |
||
21490 | \par |
||
21491 | \par |
||
21492 | \par } |
||
21493 | 7700 |
||
21494 | Scribble7700 |
||
21495 | StrToWideEx function |
||
21496 | StrToWideEx; |
||
21497 | |||
21498 | |||
21499 | ZMUTF819:001145 |
||
21500 | Writing |
||
21501 | |||
21502 | |||
21503 | |||
21504 | FALSE |
||
21505 | 16 |
||
21506 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21507 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21508 | \viewkind4\uc1\pard\cf1\b\f0\fs32 StrToWideEx function |
||
21509 | \par \cf0\b0\fs16 |
||
21510 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21511 | \par Unit |
||
21512 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21513 | \par |
||
21514 | \par \cf0\b\fs22 Declaration |
||
21515 | \par \f1\fs20 function\b0 StrToWideEx(\b const\b0 astr: AnsiString; cp: cardinal; len: integer): \cf2\strike TZMWideString\cf3\strike0\{linkID=5310\}\cf0 ; |
||
21516 | \par \f0 |
||
21517 | \par \b\fs22 Description |
||
21518 | \par \b0\fs20 Converts an AnsiString into a TZ\f2 M\f0 WideString, using the codepage cp and the length len, if len is -1 the total length of astr is used. |
||
21519 | \par |
||
21520 | \par |
||
21521 | \par } |
||
21522 | 7710 |
||
21523 | Scribble7710 |
||
21524 | UTF8IsSafe function |
||
21525 | UTF8IsSafe; |
||
21526 | |||
21527 | |||
21528 | ZMUTF819:001150 |
||
21529 | Writing |
||
21530 | |||
21531 | |||
21532 | |||
21533 | FALSE |
||
21534 | 18 |
||
21535 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21536 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21537 | \viewkind4\uc1\pard\cf1\b\f0\fs32 UTF8IsSafe function |
||
21538 | \par \cf0\b0\fs16 |
||
21539 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21540 | \par Unit |
||
21541 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21542 | \par |
||
21543 | \par \cf0\b\fs22 Declaration |
||
21544 | \par \f1\fs20 function\b0 UTF8IsSafe(\b const\b0 ustr: AnsiString; ToOEM: boolean): Boolean; |
||
21545 | \par \f0 |
||
21546 | \par \b\fs22 Description |
||
21547 | \par \b0\fs20 Returns true if all characters in ustr are supported using |
||
21548 | \par \f2 \f0 code page CP_OEMCP when ToOEM is true, |
||
21549 | \par \f2 \f0 codepage CP_ACP when ToOEM is false. |
||
21550 | \par |
||
21551 | \par |
||
21552 | \par } |
||
21553 | 7720 |
||
21554 | Scribble7720 |
||
21555 | IsUTF8Trail function |
||
21556 | IsUTF8Trail; |
||
21557 | |||
21558 | |||
21559 | ZMUTF819:001110 |
||
21560 | Writing |
||
21561 | |||
21562 | |||
21563 | |||
21564 | FALSE |
||
21565 | 15 |
||
21566 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21567 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21568 | \viewkind4\uc1\pard\cf1\b\f0\fs32 IsUTF8Trail function |
||
21569 | \par \cf0\b0\fs16 |
||
21570 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21571 | \par Unit |
||
21572 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21573 | \par |
||
21574 | \par \cf0\b\fs22 Declaration |
||
21575 | \par \f1\fs20 function\b0 IsUTF8Trail(c: AnsiChar): boolean; |
||
21576 | \par \f0 |
||
21577 | \par \b\fs22 Description |
||
21578 | \par \b0\f2\fs20 Returns True if c is a trailing character of a multi-character sequence.\f0 |
||
21579 | \par |
||
21580 | \par } |
||
21581 | 7730 |
||
21582 | Scribble7730 |
||
21583 | UTF8SeqLen function |
||
21584 | UTF8SeqLen; |
||
21585 | |||
21586 | |||
21587 | ZMUTF819:001155 |
||
21588 | Writing |
||
21589 | |||
21590 | |||
21591 | |||
21592 | FALSE |
||
21593 | 15 |
||
21594 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21595 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21596 | \viewkind4\uc1\pard\cf1\b\f0\fs32 UTF8SeqLen function |
||
21597 | \par \cf0\b0\fs16 |
||
21598 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21599 | \par Unit |
||
21600 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21601 | \par |
||
21602 | \par \cf0\b\fs22 Declaration |
||
21603 | \par \f1\fs20 function\b0 UTF8SeqLen(c: AnsiChar): integer; |
||
21604 | \par \f0 |
||
21605 | \par \b\fs22 Description |
||
21606 | \par \b0\f2\fs20 Returns the number of bytes in an UTF8 multi-byte code sequence.\f0 |
||
21607 | \par |
||
21608 | \par } |
||
21609 | 7740 |
||
21610 | Scribble7740 |
||
21611 | ValidUTF8 function |
||
21612 | ValidUTF8; |
||
21613 | |||
21614 | |||
21615 | ZMUTF819:001175 |
||
21616 | Writing |
||
21617 | |||
21618 | |||
21619 | |||
21620 | FALSE |
||
21621 | 21 |
||
21622 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}} |
||
21623 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21624 | \viewkind4\uc1\pard\cf1\b\f0\fs32 ValidUTF8 function |
||
21625 | \par \cf0\b0\fs16 |
||
21626 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21627 | \par Unit |
||
21628 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21629 | \par |
||
21630 | \par \cf0\b\fs22 Declaration |
||
21631 | \par \f1\fs20 function\b0 ValidUTF8(\b const\b0 str: AnsiString; len: integer = - 1): integer; \b overload\b0 ;\b\f0\fs22 |
||
21632 | \par \f1\fs20 function\b0 ValidUTF8(\b const\b0 str: UTF8String; len: integer = - 1): integer; \b overload\b0 ;\b\f0\fs22 |
||
21633 | \par \f1\fs20 function\b0 ValidUTF8(pstr: PAnsiChar; len: integer): integer; \b overload\b0 ; |
||
21634 | \par \f0 |
||
21635 | \par \b\fs22 Description |
||
21636 | \par \b0\fs20 Test for valid UTF8 character(s) in the string |
||
21637 | \par return > 0 \tab if some valid UTF8 characters are present |
||
21638 | \par return 0 \tab if no UTF8 characters are present |
||
21639 | \par return < 0 \tab if some characters are invalid UTF8 characters |
||
21640 | \par |
||
21641 | \par |
||
21642 | \par } |
||
21643 | 7750 |
||
21644 | Scribble7750 |
||
21645 | WideIsSafe function |
||
21646 | WideIsSafe; |
||
21647 | |||
21648 | |||
21649 | ZMUTF819:001190 |
||
21650 | Writing |
||
21651 | |||
21652 | |||
21653 | |||
21654 | FALSE |
||
21655 | 18 |
||
21656 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21657 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21658 | \viewkind4\uc1\pard\cf1\b\f0\fs32 WideIsSafe function |
||
21659 | \par \cf0\b0\fs16 |
||
21660 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21661 | \par Unit |
||
21662 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21663 | \par |
||
21664 | \par \cf0\b\fs22 Declaration |
||
21665 | \par \f1\fs20 function\b0 WideIsSafe(\b const\b0 wstr: \cf2\strike TZMWideString\cf3\strike0\{linkID=5310\}\cf0 ; ToOEM: boolean): Boolean; |
||
21666 | \par \f0 |
||
21667 | \par \b\fs22 Description |
||
21668 | \par \b0\fs20 Returns true if all characters in wstr are supported using |
||
21669 | \par \f2 \f0 code page CP_OEMCP when ToOEM is true, |
||
21670 | \par \f2 \f0 codepage CP_ACP when ToOEM is false. |
||
21671 | \par |
||
21672 | \par |
||
21673 | \par } |
||
21674 | 7760 |
||
21675 | Scribble7760 |
||
21676 | WideToSafe function |
||
21677 | WideToSafe; |
||
21678 | |||
21679 | |||
21680 | ZMUTF819:001195 |
||
21681 | Writing |
||
21682 | |||
21683 | |||
21684 | |||
21685 | FALSE |
||
21686 | 18 |
||
21687 | {\rtf1\ansi\ansicpg1252\deff0\deflang3081{\fonttbl{\f0\fnil Arial;}{\f1\fnil Courier New;}{\f2\fnil\fcharset0 Arial;}} |
||
21688 | {\colortbl ;\red0\green0\blue255;\red0\green128\blue0;\red128\green0\blue0;\red0\green0\blue0;} |
||
21689 | \viewkind4\uc1\pard\cf1\b\f0\fs32 WideToSafe function |
||
21690 | \par \cf0\b0\fs16 |
||
21691 | \par \pard\tx1440\tx2880\tx4320\tx5760\tx7200\tx8640\{keepn\}\b\fs22 |
||
21692 | \par Unit |
||
21693 | \par \cf2\b0\strike\fs20 ZMUTF819\cf3\strike0\{linkID=7600\}\cf4 |
||
21694 | \par |
||
21695 | \par \cf0\b\fs22 Declaration |
||
21696 | \par \f1\fs20 function\b0 WideToSafe(\b const\b0 wstr: \cf2\strike TZMWideString\cf3\strike0\{linkID=5310\}\cf0 ; ToOEM: boolean): AnsiString; |
||
21697 | \par \f0 |
||
21698 | \par \b\fs22 Description |
||
21699 | \par \b0\fs20 Convert a TZ\f2 M\f0 WideString to AnsiString escaping unsupported characters using |
||
21700 | \par \f2 \f0 code page CP_OEMCP when ToOEM is true, |
||
21701 | \par \f2 \f0 codepage CP_ACP when ToOEM is false. |
||
21702 | \par |
||
21703 | \par |
||
21704 | \par } |
||
21705 | 1 |
||
21706 | pme="Properties, Methods, Events",(512,0,256,512),0,,,0 |
||
21707 | |||
21708 | |||
21709 | 306 |
||
21710 | 1 TZipMaster component |
||
21711 | 2 TZipMaster component Reference=Scribble350 |
||
21712 | 2 Properties |
||
21713 | 3 AddCompLevel=Scribble430 |
||
21714 | 3 AddFrom=Scribble440 |
||
21715 | 3 AddOptions=Scribble470 |
||
21716 | 3 AddStoreSuffixes=Scribble500 |
||
21717 | 3 Build=Scribble530 |
||
21718 | 3 Busy=Scribble550 |
||
21719 | 3 Cancel=Scribble580 |
||
21720 | 3 ConfirmErase=Scribble610 |
||
21721 | 3 Count=Scribble630 |
||
21722 | 3 DirEntry=Scribble660 |
||
21723 | 3 DirOnlyCnt=Scribble690 |
||
21724 | 3 DLL_Build=Scribble710 |
||
21725 | 3 DLL_Load=Scribble730 |
||
21726 | 3 DLL_Path=Scribble760 |
||
21727 | 3 DLL_Version=Scribble790 |
||
21728 | 3 DLLDirectory=Scribble820 |
||
21729 | 3 EncodeAs=Scribble850 |
||
21730 | 3 Encoding=Scribble880 |
||
21731 | 3 Encoding_CP=Scribble910 |
||
21732 | 3 ErrCode=Scribble940 |
||
21733 | 3 ErrMessage=Scribble970 |
||
21734 | 3 ExtAddStoreSuffixes=Scribble1000 |
||
21735 | 3 ExtrBaseDir=Scribble1030 |
||
21736 | 3 ExtrOptions=Scribble1060 |
||
21737 | 3 FSpecArgs=Scribble1090 |
||
21738 | 3 FSpecArgsExcl=Scribble1130 |
||
21739 | 3 FullErrCode=Scribble1160 |
||
21740 | 3 Handle=Scribble1190 |
||
21741 | 3 HowToDelete=Scribble1200 |
||
21742 | 3 IsSpanned=Scribble1230 |
||
21743 | 3 KeepFreeOnAllDisks=Scribble1260 |
||
21744 | 3 KeepFreeOnDisk1=Scribble1290 |
||
21745 | 3 Language=Scribble1320 |
||
21746 | 3 LanguageInfo=Scribble1350 |
||
21747 | 3 MaxVolumeSize=Scribble1380 |
||
21748 | 3 MaxVolumeSizeKb=Scribble1410 |
||
21749 | 3 MinFreeVolumeSize=Scribble1440 |
||
21750 | 3 NoSkipping=Scribble1470 |
||
21751 | 3 NotMainThread=Scribble1500 |
||
21752 | 3 OnSetCompLevel=Scribble6140 |
||
21753 | 3 OnStateChange=Scribble6940 |
||
21754 | 3 OnWinError=Scribble4290 |
||
21755 | 3 Password=Scribble1530 |
||
21756 | 3 PasswordReqCount=Scribble1570 |
||
21757 | 3 Pipes=Scribble13515 |
||
21758 | 3 RootDir=Scribble1630 |
||
21759 | 3 SFXCaption=Scribble1660 |
||
21760 | 3 SFXCommandLine=Scribble1690 |
||
21761 | 3 SFXDefaultDir=Scribble1720 |
||
21762 | 3 SFXIcon=Scribble1750 |
||
21763 | 3 SFXMessage=Scribble1780 |
||
21764 | 3 SFXOffset=Scribble1810 |
||
21765 | 3 SFXOptions=Scribble1840 |
||
21766 | 3 SFXOverwriteMode=Scribble1870 |
||
21767 | 3 SFXPath=Scribble1900 |
||
21768 | 3 SFXRegFailPath=Scribble1930 |
||
21769 | 3 SpanOptions=Scribble1960 |
||
21770 | 3 SuccessCnt=Scribble1990 |
||
21771 | 3 TempDir=Scribble2020 |
||
21772 | 3 TotalSizeToProcess=Scribble2050 |
||
21773 | 3 Trace=Scribble2080 |
||
21774 | 3 Unattended=Scribble2110 |
||
21775 | 3 UnzBusy=Scribble2140 |
||
21776 | 3 UseDirOnlyEntries=Scribble2170 |
||
21777 | 3 UseUTF8=Scribble2200 |
||
21778 | 3 Verbose=Scribble2230 |
||
21779 | 3 Version=Scribble2260 |
||
21780 | 3 WriteOptions=Scribble2290 |
||
21781 | 3 ZipBusy=Scribble2320 |
||
21782 | 3 ZipComment=Scribble2350 |
||
21783 | 3 ZipEOC=Scribble2380 |
||
21784 | 3 ZipFileName=Scribble2410 |
||
21785 | 3 ZipFileSize=Scribble2440 |
||
21786 | 3 ZipSOC=Scribble2470 |
||
21787 | 3 ZipStream=Scribble2500 |
||
21788 | 2 Methods |
||
21789 | 3 Add=Scribble2530 |
||
21790 | 3 AddStreamToFile=Scribble2560 |
||
21791 | 3 AddStreamToStream=Scribble2590 |
||
21792 | 3 AddZippedFiles=Scribble2620 |
||
21793 | 3 AppendSlash=Scribble2650 |
||
21794 | 3 ChangeFileDetails=Scribble2680 |
||
21795 | 3 ConvertToSFX=Scribble2720 |
||
21796 | 3 ConvertToSpanSFX=Scribble2750 |
||
21797 | 3 ConvertToZIP=Scribble2780 |
||
21798 | 3 Copy_File=Scribble2810 |
||
21799 | 3 CopyZippedFiles=Scribble2840 |
||
21800 | 3 Deflate=Scribble2870 |
||
21801 | 3 Delete=Scribble2900 |
||
21802 | 3 EraseFile=Scribble2930 |
||
21803 | 3 Extract=Scribble2960 |
||
21804 | 3 ExtractFileToStream=Scribble2990 |
||
21805 | 3 ExtractStreamToStream=Scribble3020 |
||
21806 | 3 Find=Scribble3050 |
||
21807 | 3 ForEach=Scribble3080 |
||
21808 | 3 FullVersionString=Scribble3110 |
||
21809 | 3 GetAddPassword=Scribble3120 |
||
21810 | 3 GetEnumerator=Scribble3150 |
||
21811 | 3 GetExtrPassword=Scribble3160 |
||
21812 | 3 GetPassword=Scribble3190 |
||
21813 | 3 IndexOf=Scribble3220 |
||
21814 | 3 IsZipSFX=Scribble3250 |
||
21815 | 3 List=Scribble3280 |
||
21816 | 3 MakeTempFileName=Scribble3310 |
||
21817 | 3 QueryZip=Scribble3320 |
||
21818 | 3 ReadSpan=Scribble3350 |
||
21819 | 3 Rename=Scribble3380 |
||
21820 | 3 TheErrorCode=Scribble3410 |
||
21821 | 3 Undeflate=Scribble3440 |
||
21822 | 3 WriteSpan=Scribble3470 |
||
21823 | 3 ZipLoadStr=Scribble3510 |
||
21824 | 3 AbortDLL=Scribble3540 |
||
21825 | 3 Clear=Scribble3570 |
||
21826 | 3 ShowExceptionError=Scribble3600 |
||
21827 | 3 ShowZipFmtMessage=Scribble3630 |
||
21828 | 3 ShowZipMessage=Scribble3660 |
||
21829 | 2 Events |
||
21830 | 3 OnCheckTerminate=Scribble3690 |
||
21831 | 3 OnCopyZippedOverwrite=Scribble3720 |
||
21832 | 3 OnCRC32Error=Scribble3750 |
||
21833 | 3 OnDirUpdate=Scribble3780 |
||
21834 | 3 OnExtractOverwrite=Scribble3810 |
||
21835 | 3 OnFileComment=Scribble3840 |
||
21836 | 3 OnFileExtra=Scribble3870 |
||
21837 | 3 OnGetNextDisk=Scribble3900 |
||
21838 | 3 OnMessage=Scribble3930 |
||
21839 | 3 OnNewName=Scribble3960 |
||
21840 | 3 OnPasswordError=Scribble3990 |
||
21841 | 3 OnProgressDetails=Scribble4020 |
||
21842 | 3 OnSetAddName=Scribble4050 |
||
21843 | 3 OnSetExtName=Scribble4080 |
||
21844 | 3 OnSkipped=Scribble4140 |
||
21845 | 3 OnStatusDisk=Scribble4170 |
||
21846 | 3 OnStream=Scribble4230 |
||
21847 | 3 OnTick=Scribble4260 |
||
21848 | 3 OnZipDialog=Scribble4320 |
||
21849 | 2 Types |
||
21850 | 3 PZMSStats type=Scribble4380 |
||
21851 | 3 TSFXOpt type=Scribble4390 |
||
21852 | 3 TSFXOpts type=Scribble4410 |
||
21853 | 3 TZMChangeFunction type=Scribble4430 |
||
21854 | 3 TZMForEachFunction type=Scribble4450 |
||
21855 | 3 TZMRenameRec type=Scribble4470 |
||
21856 | 3 TZMAddOpts type=Scribble4490 |
||
21857 | 3 TZMAddOptsEnum type=Scribble4510 |
||
21858 | 3 TZMAddStoreExts type=Scribble4530 |
||
21859 | 3 TZMAddStoreSuffixEnum type=Scribble4550 |
||
21860 | 3 TZMCheckTerminateEvent type=Scribble4570 |
||
21861 | 3 TZMCopyZippedOverwriteEvent type=Scribble4590 |
||
21862 | 3 TZMCRC32ErrorEvent type=Scribble4610 |
||
21863 | 3 TZMDeleteOpts type=Scribble4630 |
||
21864 | 3 TZMDiskAction type=Scribble4680 |
||
21865 | 3 TZMEncodingOpts type=Scribble4700 |
||
21866 | 3 TZMExtractOverwriteEvent type=Scribble4720 |
||
21867 | 3 TZMExtrOpts type=Scribble4740 |
||
21868 | 3 TZMExtrOptsEnum type=Scribble4760 |
||
21869 | 3 TZMFileCommentEvent type=Scribble4780 |
||
21870 | 3 TZMFileExtraEvent type=Scribble4800 |
||
21871 | 3 TZMGetNextDiskEvent type=Scribble4820 |
||
21872 | 3 TZMMergeOpts type=Scribble4840 |
||
21873 | 3 TZMMessageEvent type=Scribble4860 |
||
21874 | 3 TZMNewNameEvent type=Scribble4880 |
||
21875 | 3 TZMOvrOpts type=Scribble4900 |
||
21876 | 3 TZMPasswordErrorEvent type=Scribble4920 |
||
21877 | 3 TZMPipe=Scribble7340 |
||
21878 | 3 TZMPipeList=Scribble7440 |
||
21879 | 3 TZMProgressType type=Scribble4960 |
||
21880 | 3 TZMRenameOpts type=Scribble4980 |
||
21881 | 3 TZMReplaceOpts type=Scribble5000 |
||
21882 | 3 TZMSetAddNameEvent type=Scribble5020 |
||
21883 | 3 TZMSetCompLevel type=Scribble5040 |
||
21884 | 3 TZMSetExtNameEvent type=Scribble5060 |
||
21885 | 3 TZMSkippedEvent type=Scribble5080 |
||
21886 | 3 TZMSkipTypes type=Scribble5100 |
||
21887 | 3 TZMSkipAborts type=Scribble5120 |
||
21888 | 3 TZMSpanOpts type=Scribble5140 |
||
21889 | 3 TZMSpanOptsEnum type=Scribble5160 |
||
21890 | 3 TZMStateChange type=Scribble5180 |
||
21891 | 3 TZMStates type=Scribble5200 |
||
21892 | 3 TZMStatusDiskEvent type=Scribble5220 |
||
21893 | 3 TZMLoadStrEvent type=Scribble5260 |
||
21894 | 3 TZMRawBytes type=Scribble5275 |
||
21895 | 3 TZMString type=Scribble5280 |
||
21896 | 3 TZMTickEvent type=Scribble5290 |
||
21897 | 3 TZMTickEvent type=Scribble5290 |
||
21898 | 3 TZMTickEvent type=Scribble5290 |
||
21899 | 3 TZMWideString type=Scribble5310 |
||
21900 | 3 TZMWinActions type=Scribble5330 |
||
21901 | 3 TZMWinError type=Scribble5350 |
||
21902 | 3 TZMWinOps type=Scribble5370 |
||
21903 | 3 TZMWriteOpts type=Scribble5390 |
||
21904 | 3 TZMWriteOptsEnum type=Scribble5410 |
||
21905 | 3 TZMZipDiskStatus type=Scribble5430 |
||
21906 | 3 TZMSStats type=Scribble5470 |
||
21907 | 3 TZMStreamOp type=Scribble5490 |
||
21908 | 3 TPathSlashDirection type=Scribble5530 |
||
21909 | 1 TZMProgressDetails class |
||
21910 | 2 TZMProgressDetails class Reference=@ |
||
21911 | 2 Properties |
||
21912 | 3 BytesWritten=Scribble5980 |
||
21913 | 3 Delta=Scribble6010 |
||
21914 | 3 ItemName=Scribble6040 |
||
21915 | 3 ItemNumber=Scribble6070 |
||
21916 | 3 ItemPerCent=Scribble6100 |
||
21917 | 3 ItemPosition=Scribble6130 |
||
21918 | 3 ItemSize=Scribble6160 |
||
21919 | 3 Order=Scribble6190 |
||
21920 | 3 TotalCount=Scribble6220 |
||
21921 | 3 TotalPerCent=Scribble6250 |
||
21922 | 3 TotalPosition=Scribble6280 |
||
21923 | 3 TotalSize=Scribble6310 |
||
21924 | 1 TZMDirEntry class |
||
21925 | 2 TZMDirEntry class Reference=Scribble6340 |
||
21926 | 2 Properties |
||
21927 | 3 CompressedSize=Scribble6370 |
||
21928 | 3 CompressionMethod=Scribble6400 |
||
21929 | 3 CRC32=Scribble6430 |
||
21930 | 3 DateStamp=Scribble6460 |
||
21931 | 3 DateTime=Scribble6490 |
||
21932 | 3 Encoded=Scribble6520 |
||
21933 | 3 Encrypted=Scribble6550 |
||
21934 | 3 ExtFileAttrib=Scribble6580 |
||
21935 | 3 ExtraData=Scribble6610 |
||
21936 | 3 ExtraField=Scribble6640 |
||
21937 | 3 ExtraFieldLength=Scribble6670 |
||
21938 | 3 FileComment=Scribble6700 |
||
21939 | 3 FileCommentLen=Scribble6730 |
||
21940 | 3 FileName=Scribble6760 |
||
21941 | 3 FileNameLength=Scribble6790 |
||
21942 | 3 Flag=Scribble6820 |
||
21943 | 3 HeaderName=Scribble6850 |
||
21944 | 3 IntFileAttrib=Scribble6880 |
||
21945 | 3 IsDirOnly=Scribble6903 |
||
21946 | 3 RelOffLocalHdr=Scribble6910 |
||
21947 | 3 StartOnDisk=Scribble6940 |
||
21948 | 3 StatusBits=Scribble6970 |
||
21949 | 3 UncompressedSize=Scribble7000 |
||
21950 | 3 VersionMadeBy=Scribble7030 |
||
21951 | 3 VersionNeeded=Scribble7060 |
||
21952 | 1 TZMDirRec component |
||
21953 | 2 TZipDirRec component Reference=Scribble7090 |
||
21954 | 2 Methods |
||
21955 | 3 ChangeAttrs=Scribble7120 |
||
21956 | 3 ChangeComment=Scribble7150 |
||
21957 | 3 ChangeData=Scribble7180 |
||
21958 | 3 ChangeDate=Scribble7210 |
||
21959 | 3 ChangeEncoding=Scribble7240 |
||
21960 | 3 ChangeName=Scribble7270 |
||
21961 | 3 ChangeStamp=Scribble7300 |
||
21962 | 1 Additional Units |
||
21963 | 2 Utility functions |
||
21964 | 3 AbsErr function=Scribble5520 |
||
21965 | 3 CalcCRC32 function=Scribble5530 |
||
21966 | 3 CanHash function=Scribble5540 |
||
21967 | 3 CheckSFXType function=Scribble5550 |
||
21968 | 3 DelimitPath function=Scribble5560 |
||
21969 | 3 DirExists function=Scribble5570 |
||
21970 | 3 DiskAvailable function=Scribble5580 |
||
21971 | 3 EraseFile function=Scribble5590 |
||
21972 | 3 ExeSize function=Scribble5600 |
||
21973 | 3 ExeVers function=Scribble5610 |
||
21974 | 3 ExeVersion function=Scribble5620 |
||
21975 | 3 ExtractNameOfFile function=Scribble5630 |
||
21976 | 3 File_Size function=Scribble5640 |
||
21977 | 3 FileDateToLocalDateTime function=Scribble5650 |
||
21978 | 3 FileSeek64 function=Scribble5660 |
||
21979 | 3 ForceDirectory function=Scribble5670 |
||
21980 | 3 GetVolumeLabel function=Scribble5680 |
||
21981 | 3 HasWild function=Scribble5690 |
||
21982 | 3 Hi64 function=Scribble5700 |
||
21983 | 3 IsFolder function=Scribble5710 |
||
21984 | 3 IsSameFile function=Scribble5720 |
||
21985 | 3 IsWild function=Scribble5730 |
||
21986 | 3 IsWinXP function=Scribble5740 |
||
21987 | 3 LastPos function=Scribble5750 |
||
21988 | 3 Lo64 function=Scribble5760 |
||
21989 | 3 NameIsBad function=Scribble5770 |
||
21990 | 3 OEMToStr function=Scribble5800 |
||
21991 | 3 OpenResStream function=Scribble5820 |
||
21992 | 3 PathConcat function=Scribble5830 |
||
21993 | 3 QueryZip function=Scribble5840 |
||
21994 | 3 SetSlash function=Scribble5870 |
||
21995 | 3 StrHasExt function=Scribble5880 |
||
21996 | 3 StrToOEM function=Scribble5890 |
||
21997 | 3 VersStr function=Scribble5910 |
||
21998 | 3 WinVersion function=Scribble5920 |
||
21999 | 3 File_Close procedure=Scribble5930 |
||
22000 | 2 UTF8 functions |
||
22001 | 3 AnsiIsSafe function=Scribble7620 |
||
22002 | 3 AsUTF8Str function=Scribble7630 |
||
22003 | 3 PUTF8ToSafe function=Scribble7640 |
||
22004 | 3 PUTF8ToStr function=Scribble7650 |
||
22005 | 3 PUTF8ToWideStr function=Scribble7660 |
||
22006 | 3 PWideToUTF8 function=Scribble7670 |
||
22007 | 3 StrToUTF8 function=Scribble7680 |
||
22008 | 3 StrToUTFEx function=Scribble7690 |
||
22009 | 3 StrToWideEx function=Scribble7700 |
||
22010 | 3 UTF8IsSafe function=Scribble7710 |
||
22011 | 3 IsUTF8Trail function=Scribble7720 |
||
22012 | 3 UTF8SeqLen function=Scribble7730 |
||
22013 | 3 ValidUTF8 function=Scribble7740 |
||
22014 | 3 WideIsSafe function=Scribble7750 |
||
22015 | 3 WideToSafe function=Scribble7760 |
||
22016 | 7 |
||
22017 | *InternetLink |
||
22018 | 16711680 |
||
22019 | Courier New |
||
22020 | |||
22021 | 10 |
||
22022 | 1 |
||
22023 | .... |
||
22024 | |||
22025 | |||
22026 | |||
22027 | |||
22028 | |||
22029 | |||
22030 | *ParagraphTitle |
||
22031 | -16777208 |
||
22032 | Arial |
||
22033 | |||
22034 | 11 |
||
22035 | 1 |
||
22036 | B... |
||
22037 | |||
22038 | |||
22039 | |||
22040 | |||
22041 | |||
22042 | |||
22043 | *PopupLink |
||
22044 | -16777208 |
||
22045 | Arial |
||
22046 | |||
22047 | 8 |
||
22048 | 1 |
||
22049 | .... |
||
22050 | |||
22051 | |||
22052 | |||
22053 | |||
22054 | |||
22055 | |||
22056 | *PopupTopicTitle |
||
22057 | 16711680 |
||
22058 | Arial |
||
22059 | |||
22060 | 10 |
||
22061 | 1 |
||
22062 | B... |
||
22063 | |||
22064 | |||
22065 | |||
22066 | |||
22067 | |||
22068 | |||
22069 | *SourceCode |
||
22070 | -16777208 |
||
22071 | Courier New |
||
22072 | |||
22073 | 10 |
||
22074 | 1 |
||
22075 | .... |
||
22076 | |||
22077 | |||
22078 | |||
22079 | |||
22080 | |||
22081 | |||
22082 | *TopicText |
||
22083 | -16777208 |
||
22084 | Arial |
||
22085 | |||
22086 | 10 |
||
22087 | 1 |
||
22088 | .... |
||
22089 | |||
22090 | |||
22091 | |||
22092 | |||
22093 | |||
22094 | |||
22095 | *TopicTitle |
||
22096 | 16711680 |
||
22097 | Arial |
||
22098 | |||
22099 | 16 |
||
22100 | 1 |
||
22101 | B... |
||
22102 | |||
22103 | |||
22104 | |||
22105 | |||
22106 | |||
22107 |