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
没有合适的资源?快使用搜索试试~ 我知道了~
Delphi:龙邦进销存源码.zip源码Delphi项目程序源码下载
共1031个文件
pas:287个
dfm:200个
frf:198个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 8 浏览量
2022-03-18
17:50:19
上传
评论
收藏 4.56MB ZIP 举报
温馨提示
Delphi:龙邦进销存源码.zip源码Delphi项目程序源码下载Delphi:龙邦进销存源码.zip源码Delphi项目程序源码下载 1.合个人学习技术做项目参考 2.适合学生做毕业设计参考 3.上线产品适合小公司开发项目参考
资源推荐
资源详情
资源评论
收起资源包目录
Delphi:龙邦进销存源码.zip源码Delphi项目程序源码下载 (1031个子文件)
Makeall.bat 1KB
Makeres.bat 1KB
Mk.bat 338B
Mkdll.bat 31B
zipsfx16.bin 51KB
zipsfx32.bin 36KB
FRDBX6.bpk 5KB
FR6.bpk 5KB
Fr4.bpk 5KB
Frbde4.bpk 5KB
Fr3.bpk 5KB
FRADO6.bpk 4KB
FRBDE6.bpk 4KB
FRIBX6.bpk 4KB
Fr5.bpk 3KB
Frbde5.bpk 3KB
FRADO5.bpk 2KB
FRIBX5.bpk 2KB
FRDemo.bpr 5KB
FRDemo.bpr 4KB
AutonPart.cfg 476B
LBJXC.cfg 458B
CtrlsVCL.cfg 438B
FR7.cfg 434B
FastReport.cfg 392B
VCLZipD6.cfg 390B
zipp.cfg 386B
VCLZip.cnt 4KB
Unit1.cpp 4KB
Unit1.cpp 4KB
Unit3.cpp 3KB
Unit3.cpp 3KB
Unit2.cpp 1KB
Unit2.cpp 1KB
Fr5.cpp 1KB
Fr4.cpp 1KB
FRDemo.cpp 1KB
FRDemo.cpp 1KB
Unit4.cpp 950B
Unit4.cpp 950B
FR6.cpp 881B
Frbde5.cpp 790B
FRADO5.cpp 785B
FRIBX5.cpp 784B
Frbde4.cpp 761B
Fr3.cpp 721B
FRIBX6.cpp 528B
FRBDE6.cpp 528B
FRDBX6.cpp 528B
FRADO6.cpp 528B
Data 244KB
crosstest.DB 4KB
CtrlsVclReg.dcr 28KB
Fr_reg.dcr 17KB
FR_IBXReg.dcr 488B
FR_DBXReg.dcr 488B
Fr_xxxreg.dcr 488B
Fr_bdereg.dcr 488B
Fr_adoreg.dcr 488B
kpSFXCfg.dcr 476B
VCLUnZip.dcr 472B
VCLZip.dcr 468B
fr_funcs.ddp 51B
FR_VBnd.ddp 51B
FR_RRect.ddp 51B
fr_crossd.ddp 51B
Frd_fldl.ddp 51B
frexpimg.ddp 51B
FR_View.ddp 51B
FR_GrpEd.ddp 51B
FR_Var.ddp 51B
FR_DBFldList.ddp 51B
FR_Progr.ddp 51B
frRtfExp.ddp 51B
FR_E_TXT.ddp 51B
Fr_iflds.ddp 51B
FR_Edit.ddp 51B
FR_Arg.ddp 51B
FR_Insp.ddp 51B
FR_Flds1.ddp 51B
Frd_db.ddp 51B
FR_DBNewLookup.ddp 51B
Frd_parm.ddp 51B
FR_DBFldEditor.ddp 51B
Frd_form.ddp 51B
Fr_srch.ddp 51B
Frd_tbl.ddp 51B
Fr_templ.ddp 51B
FR_PrDlg.ddp 51B
FR_IBXQueryParam.ddp 51B
FR_Edit1.ddp 51B
Fr_restr.ddp 51B
FR_XXXQueryParam.ddp 51B
FR_DBXQueryParam.ddp 51B
FR_PageF.ddp 51B
FR_Rich.ddp 51B
FR_E_HTML2.ddp 51B
Fr_e_htm.ddp 51B
FR_Dict.ddp 51B
FR_passw.ddp 51B
共 1031 条
- 1
- 2
- 3
- 4
- 5
- 6
- 11
资源评论
yxkfw
- 粉丝: 76
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功