VCLZip Native Delphi Zip/UnZip Component! (Version 2.23 April 14th, 2002)
IMPORTANT: Please be sure to always re-install/rebuild the components (VCLZip and VCLUnZip) to the component pallette (or rebuild the design time package) so that the ThisVersion property and any other new properties will be properly updated.
***IMPORTANT: Please remember do not install these components into a package by the name of either VCLZip or VCLUnZip. You will receive an error if you do.
PLEASE TAKE A LOOK AT THE "WHAT's NEW IN THIS VERSION" LINK IN THE HELP FILE AS IT HAS CONVENIENT LINKS TO ALL OF THE NEW TOPICS.
============
Version 2.23
Added the OEMConvert property. Filenames stored in a PKZip compatible archive normally go through an OEM conversion to make them ascii compatible. When opening the zip file the conversion is undone. If you do not plan on having other zip utilities opening up your archives this conversion process is not really necessary. Setting this property to False will eliminate this process. The default value for this property is True for normal PKZip compatability.
Added OnEncrypt and OnDecrypt events. These allow you to replace the standard pkzip encryption with your own. Data is passed to these events a buffer at a time. Use this with care as this is still somewhat experimental and I'm not sure how useful it is yet. You must make all changes within the buffer sent in to you. Treat the entire file as a stream. Byte for byte replacement only. No additional keys can be saved.
Added OnRecursingFile event. Sometimes when using wildcards and recursing directories, there was no reporting of progress. This will be fired each time a file matches as the file list is being built while recursing directories.
Added the EncryptBeforeCompress boolean property. The default for this property is False and if left like this VCLZip will behave like normal. If set to True, VCLZip will encrypt each buffer prior to compressing it instead of afterwards. This will cause files to not be decryptable by normal zip utilities thereby adding a bit of extra security.
Bugs Fixed:
IMPORTANT!!! Behavior of freeing the ArchiveStream (compressed stream) has been modified. VCLZip will now no longer try to free ArchiveStream, you must free it yourself. This was due to a problem where it would be freed automatically if there was a problem with the ArchiveStream when trying to open it as a zip file (possibly corrupt). Best practice is that ArchiveStream should always point toward a TMemoryStream that you create anyway.
Modified the SFX code (the code used to create the SFX stub distributed with VCLZip) so that it handles filenames that have been run through an OEM Conversion. The SFX was losing accented characters. This modification means that if you are creating zip files to be used as SFX's you will want to leave the OEMConvert property mentioned above, set to it's default value of True.
Modified so that when cursor is changed to hourglass by VCLZip, previous cursor is saved correctly instead of just changing it back to default cursor.
Now saves Central Directory Extra Fields correctly.
Fixed the SFX code so that it works properly if you use Copy /B to concatenate a zip file to the stub.
Due to a Delphi strange behavior sometimes path names for directory only entries would become corrupted.
Removed reference to QConsts, replaced with RTLConsts.
Sometimes a GPF would result if a corrupt zip file was opened.
Using a wildcard in pathname added to FilesList did not work.
Using '*.*' as a wildcard in files added to FilesList now is the same as using '*'.
VCLZip will now check for CancelTheOperation during initial building of the fileslist instead of just during compression processing.
Added a final call to OnTotalPercentDone with 100% because this didn't always happen.
Attributes were not getting set correctly for directory-only entries.
Fixed a problem that was not allowing ZipComment's to be added correctly to spanned or blocked zip files. Not the same fix as in 2.22.
Directories (directory-only entries) were not being restored properly unless DoAll was True.
You were unable to delete a directory from which files were recursively zipped until exiting your application.
============
Version 2.22
Now Delphi 6 compatible.
New event called {link=93,OnRecursingFile} which gets called as VCLZip recurses directories searching for files that match a wildcard that is entered in the FilesList. This gets called each time a file matches the wildcard.
Fixed a bug which kept diskettes from being labeled when creating spanned zip files on WIN31.
Fixed a bug which sometimes did not allow zip comments to be added to blocked zip sets.
Fixed a bug which caused VCLZip to not properly handle the IncompleteZip exception on spanned zip sets unless you called ReadZip prior to calling UnZip.
Version 2.21 (Changes are shown in the build stages as they were implemented)
Pre-Release Build 5:
When working with temporary files, VCLZip will now rename, instead of copy, the temp file if the destination is on the same drive. This will speed up the adding of files to an existing zip file when the resulting zip file is very large.
Pre-Release Build 4:
New event called OnPrepareNextDisk which is an event that will allow you, when creating spanned zip files across diskettes, to do things like format a diskette that has just been inserted, or to add or delete files from the diskette before continuing with the zipping process.
Fixed a problem that was causing the CancelTheOperation Method to not work properly.
Pre-Release Build 3:
Fixed bug which caused VCLZip to miscalculate space needed for zfc file if wildcards are put into the FilesList.
Fixed bug so you could have FilePercentDone without needing TotalPercentDone when creating spanned zip files
Fixed so relative_offset set correctly for spanned zips. Side effect of removing needless write of header.
Added code to read local fileheaders if exception thrown when reading a central fileheader.
Fixed problem where directories couldn't be created from directory entries because the fullpath wasn't known yet. Result of having moved this code to earlier.
Fixed typo in creation of LOC header values which could cause error if reading local headers.
Changed so Zip Comment starting position is calculated based on end of central record instead of end of file.
Pre-Release Build 2:
IMPORTANT: Changed default for FileOpenMode back to fmShareDenyNone as it had been for all but version 2.20.
Fixed a problem where drivepart (i.e. C:\) was not being stripped when saving relative paths.
Added a BufferedStreamSize property which can increase the speed of creating zips to floppy (and other slow media) dramatically. The new default for this should increase the speed by as much as 3 times, but you can now tweak this especially for your application!
Added an ImproperZip property which gets set when VCLZip detects an inconsistency with the zip. This can be useful for detecting when VCLZip was able to open the zip in spite of an inconsistency found. There was no way to know this in the past.
Fixed a problem where zip comments in zfc files were not being read correctly.
Added a setZipSignatures procedure which allows you to modify the signatures of your zip file. This will cause other zip utilities to not be able to recognize or read your zip files created with VCLZip. Useful if you want to add further security to your zip files.
Pre-Release Build 1:
Some zip files would not open correctly, throwing an incomplete zip file exception due to an erroneous "extra field length" identifier in headers of some compressed files. These zip files are rare, but a very few people seemed to have several of them. This problem would not affect zip files created by VCLZip, and this problem should only occur in VC
没有合适的资源?快使用搜索试试~ 我知道了~
中小企業最佳進銷存系統
共667个文件
frf:141个
pas:134个
dcu:117个
需积分: 0 5 下载量 163 浏览量
2008-10-06
11:40:03
上传
评论
收藏 5.87MB RAR 举报
温馨提示
絕對完美,完全代碼+控件 界面優美,代碼高效 採用delphi+mssql設計 速度超快
资源详情
资源评论
资源推荐
收起资源包目录
中小企業最佳進銷存系統 (667个子文件)
zipsfx16.bin 51KB
zipsfx32.bin 36KB
AutonPart.cfg 476B
LBJXC.cfg 458B
CtrlsVCL.cfg 438B
VCLZipD6.cfg 390B
zipp.cfg 386B
VCLZip.cnt 4KB
iphist.dat 0B
iphist.dat 0B
Data 230KB
Data 230KB
CtrlsVclReg.dcr 28KB
kpSFXCfg.dcr 476B
VCLUnZip.dcr 472B
VCLZip.dcr 468B
FR_Class.dcu 274KB
LBDBGrid.dcu 119KB
ActnMenus.dcu 114KB
LBCtrls.dcu 108KB
LBDBCtrls.dcu 62KB
LBCurrencyCtrls.dcu 50KB
uSaleBill.dcu 47KB
uOutPutReimburse.dcu 46KB
uInPutReimburse.dcu 45KB
FR_View.dcu 44KB
uPayment.dcu 43KB
uAccept.dcu 43KB
uStockInPut.dcu 43KB
uRemoveOutPut.dcu 41KB
XPActnCtrls.dcu 40KB
uRemoveInPut.dcu 38KB
uStockOrder.dcu 37KB
uSaleOrder.dcu 36KB
uInitializeInPut.dcu 36KB
uPartsMove.dcu 36KB
FR_Combo.dcu 35KB
FR_Ctrls.dcu 33KB
FR_Dock.dcu 33KB
FR_Rich.dcu 32KB
uStorageCheck.dcu 31KB
uMain.dcu 28KB
LBCalen.dcu 27KB
LBMorphVCLBase.dcu 26KB
LBMorphBmp.dcu 26KB
uPublicvar.dcu 24KB
LBMorphButton.dcu 20KB
FR_Intrp.dcu 19KB
FR_Pars.dcu 19KB
uClientinfo.dcu 18KB
uProviderinfo.dcu 18KB
uCreateAccount.dcu 17KB
uPartOutPutStock.dcu 17KB
uDayAccBook.dcu 17KB
uStorageRedressal.dcu 17KB
uPartinfo.dcu 16KB
FR_Utils.dcu 16KB
uEmployee.dcu 15KB
uSaleSettlement.dcu 15KB
LBDBCurrencyCtrls.dcu 15KB
uSelectPartEdit.dcu 15KB
uStoragePart.dcu 15KB
uMonthAccBook.dcu 15KB
uAccountReceivable.dcu 15KB
uAccountPayable.dcu 14KB
uSelectPart.dcu 14KB
LBDBScrollBar.dcu 14KB
uDataMo.dcu 14KB
uYearAccBook.dcu 13KB
uCashdayAccBook.dcu 13KB
uBaseData.dcu 13KB
uBankDayAccBook.dcu 13KB
uUserSetup.dcu 13KB
uFilialeinfo.dcu 13KB
uDepartment.dcu 12KB
uSelectAcc.dcu 12KB
uStorage.dcu 12KB
uFind.dcu 12KB
Tools.dcu 12KB
uSelectStockOrder.dcu 12KB
uSelectSaleOrder.dcu 12KB
uSelectStockBill.dcu 12KB
FR_Prntr.dcu 12KB
uSelectSaleBill.dcu 12KB
Connectsql.dcu 12KB
uStockOrderRep.dcu 12KB
uSaleOrderRep.dcu 12KB
uSelectOutPutReimburse.dcu 12KB
uSelectInPutReimburse.dcu 12KB
uSelectDepotPartMove.dcu 11KB
FR_DBRel.dcu 11KB
uSelectInitializeInPut.dcu 11KB
uSelectStorageCheck.dcu 11KB
FR_Const.dcu 10KB
uSelectBillinfo.dcu 10KB
uReimbureseParts.dcu 10KB
uSelectPayment.dcu 10KB
uSelectAccept.dcu 10KB
uPartOutputReimburseRep.dcu 10KB
uPartInputReimburseRep.dcu 10KB
共 667 条
- 1
- 2
- 3
- 4
- 5
- 6
- 7
lixinfa2000
- 粉丝: 5
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0