VCLZip Native Delphi Zip/UnZip Component!
(VCLZip Lite: Version 2.23 April 14th, 2002)
(VCLZip Pro: Version 3.10 Buid 1 - November 25th, 2007)
IMPORTANT: If installing the registered version, 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. If your application still does not run without the IDE, open up VCLZip's package, click on options and look at the Directories/Conditionals tab. If KPDEMO is defined, remove it and recompile the package.
***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 3.10 Build 1
- Several bug fixes.
- Added support for Delphi 2006, 2007
- Added support for BCB 2006, 2007
- Improved memory performance when working with archives containing extremely high number of compressed files.
====================
Version 3.06 Build 2
Made Delphi 2005 compatible
Other assorted fixes
====================
Version 3.05 Build 1
Fixed a lot of incompatabilities between VCLZip and WinZip
Other assorted fixes
====================
Version 3.04 Build 1
New ZLib methods for optimized compression and decompression of single entities of data in standard ZLib format, without the overhead of the PKZip format. This is excellent for compression of data to be sent across the net, compressing web pages (http compliant compression), blobs, etc.
- ZLibCompressStream
- ZLibDecompressStream
- ZLibCompressBuffer
- ZLibDecompressBuffer
- ZLibCompressString
- ZLibDecompressString
Overloaded TStream Methods for Delphi 4,5, BCB 4, and 5
- UnZipToStream
- UnZipToStreamByIndex
- ZipFromStream
Special OnGetNextTStream Event for Delphi 4,5, BCB 4, and 5
- Allows zipping multiple TStreams in one process
- More efficient than calling ZipFromStream multiple times
Capability to use the latest version of ZLib 1.2.1.
- VCLZip currently uses 1.4.1 by default.
- By defining ZLIB121, VCLZip will use the latest version of ZLib which is included with the registered version.
Some optimization improvements which should show some improvement in zipping and unzipping speed when using TkpStreams with D4, D5, BCB4, and BCB5.
============
Version 3.03 (VCLZip Pro)
- Please test your application thoroughly with this new version of VCLZip Pro. While it has been tested and has even been used in at least two production applications for several months now prior to initial release, there are so many combinations of property settings, environment differences, and ways to use VCLZip that you should always test VCLZip completely in your application before deploying.
*** New Zip64 capabilities, properties, methods and events:
- Uncompressed, Compressed, and Archive file sizes can be up to 2^63-1 bytes in length.
- You can compress up to 2147483647 files into an archive. This is compatible with PKZip's Zip64 format.
- If a file does not extend beyond any of the original limitations (filesizes of 4 gig or 65535 files) then no Zip64 format information is included in the archive.
- property isZip64 - tells you when you are working with a zip file that is using Zip64 format.
Much faster processing due to linking to Zlib object files for compression and decompression routines.
Blocked Zip Files (spanned zip archives split onto hard drive)
- Now completely compatible with PKZip and WinZip split archives file naming format.
- For backwards compatability you can tell VCLZip to use the old VCLZip filenaming format by using the BlockMode property.
- New method OnFileNameForSplitPart called just before each split filepart is created. VCLZip supplies a default implementation of this method so for most purposes you won't need your own.
- method DefaultFileNameForSplitPart - VCLZip calls this internally if you don't define your own OnFileNameForSplitPart. You can also call it from your own OnFileNameForSplitPart if you wish to add some processing to the default behavior.
- property BlockMode - determines whether VCLZip uses PKZip/WinZip standard naming convention or VCLZip classic method.
- method DefaultGetNextDisk - VCLZip calls this internally if you don't define your own OnGetNextDisk. You can also call it from your own OnGetNextDisk event if you wish to add some processing to the default behavior.
- Properties for controlling which files are zipped...
- IncludeHiddenFiles - default False;
- IncludeSysFiles: - default False;
- IncludeReadOnlyFiles: - default True;
- IncludeArchiveFiles: - default True;
- Event OnGetNextStream - Allows you to zip from multiple streams when using the ZipFromStream method. This improves performance since repeated calls to ZipFromStream causes the archive to be updated on each subsequent call.
- property ThisBuild - Tells you the current build. See also ThisVersion
- property OnHandleMessage - Handles interactive messages with VCLZip. There is a default, so you don't need to define your own unless you wish to eliminate interactive messages and handle them on your own. This is helpful if you are using VCLZip as a service or on a webserver for instance.
******** Upgrading existing applications that use VCLZip 2.X **********
For the most part, existing applications will work as-is. Just install VCLZip 3.X and recompile your code. Here are some things to be aware of though...
1) If your app currently creates mmBlock archives (spanned directly to hard drive) and you define your own OnGetNextDisk in VCLZip 2.X, you should move your code from this event that handles mmBlock events to the new event OnFileNameForSplitPart. However, if you simply rely on VCLZip's default OnGetNextDisk then you don't have to worry about this.
2) If your app creates mmBlock archives, the default naming convention has changed to match the PKZip/WinZip standard. If you wish to keep the same naming convention then set BlockMode := mbClassic.
3) OnGetNextDisk and OnPrepareNextDisk events are called for the 1st disk now. VCLZip 2.X only calls these events starting with the 2nd disk.
4) properties CompressedSize[Index], UncompressedSize[Index], ZipSize are now Int64 types.
5) Delphi 4, Delphi 5, BCB 4, and BCB5 are all capable of using the Zip64 format. However they use the TkpHugeStream decendants which act just like TStreams except they handle files/stream sizes larger than 2gig. There is a TkpHugeFileStream and a TkpHugeMemoryStream which should handle 99% of all necessary actions. If you currently work with VCLZip 2.X with TBlobStreams or some other type of streams, you can either define your own TkpBlobStream for instance which inherits from TkpHugeStream, or use the TkpHugeStream.CopyFrom(TStream, Count) and the TkpHugeStream.GetStream: TStream methods to give VCLZip your stream and get it back. Ofcourse when using regular TStream decendants in D4,4,BCB4,and 5, you cannot create Zip64 archives. If you use Delphi 6, 7, or BCB 6, you don't have to worry about any of this as the normal TSTream is used by VCLZip and handles large file/stream sizes.
============
Version 2.23 (VCLZip Lite)
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 OnEncry
没有合适的资源?快使用搜索试试~ 我知道了~
传奇BLUE源码开源Delphi,可运行、可部署上线
共19426个文件
pas:3556个
dcu:1896个
res:1467个
27 下载量 162 浏览量
2023-03-01
09:38:11
上传
评论 5
收藏 738.25MB ZIP 举报
温馨提示
//2018.9.16 --------------------------------------------- 1.顶部公告文字描边颜色有点不对(已修复) 2.在WIN7下面 CTRL + ALT +Del 黑屏。(已修复-需要测试) 3.底部聊天框输入框背景颜色应该黑色。(已修复) 4.底部聊天框应该增加拉条按钮。(暂时未修复) 5.底部输入框文字输出,人物头顶上的位置不对。(已修复) 6.小地图应该有半透明处理。(已修复) 7.底部聊天框的倒计时的文字应该加黑色描边。(已修复) 8.地图震动效果。(已修复) 9.彻底解决小腿一系列问题(已测试)。 10.修正进游戏逐渐淡入-淡出原生效果(建议修改已经测试)。 --------------------------------------------- //2018.9.17 --------------------------------------------- 1.调整人物UI界面错位。 2.修正人物内核界面UI多出个。 3.修正游戏GUI组件 TDxEdit TDComboBox TDListBox 文字输出。 4.调整
资源推荐
资源详情
资源评论
收起资源包目录
传奇BLUE源码开源Delphi,可运行、可部署上线 (19426个子文件)
M2Server_Mir2.dproj.2007 23KB
LoginSrv.dproj.2007 20KB
LoginGate.dproj.2007 7KB
abcd 876B
winlicense.abs 704KB
EDISDKDB.add 20KB
ProfileSeg.adi 6KB
ProfileEle.adi 6KB
ProfileLoop.adi 5KB
ProfileEle.adt 1KB
ProfileSeg.adt 1000B
ProfileLoop.adt 800B
EDISDKDB.ai 13KB
topics.als 100B
EDISDKDB.am 1KB
bchball.ani 4KB
bchball.ani 4KB
bchball.ani 4KB
ActivationDLL.aps 34KB
vc_example.aps 7KB
SecureEngineMacros.asm 17KB
example.asm 4KB
example.asm 4KB
Example.asm 4KB
keygenswreg.aspx 9KB
Module1.bas 18KB
Module1.bas 18KB
Module1.bas 11KB
Module1.bas 9KB
Module1.bas 7KB
Module1.bas 6KB
Module1.bas 6KB
Module1.bas 6KB
Module1.bas 6KB
Module1.bas 308B
MakeJCLDcp4BCB.bat 4KB
MakeBCB.bat 3KB
MakeDelphi.bat 3KB
UpdatePOs.bat 2KB
UpdateInstallerPOs.bat 2KB
clean.bat 2KB
UpdateLanguage.bat 1KB
UpdateLanguageInstaller.bat 1KB
install.bat 1KB
MakeC6Per.bat 1KB
CleanJVCL.bat 1KB
MakeC5.bat 1KB
MakeC6.bat 1KB
ToCHS.bat 1KB
Install.bat 1KB
ToENU.bat 1KB
ToCHT.bat 1023B
MakePackages.bat 971B
Gen.bat 931B
MakeJCLDcp4BCB.bat 867B
preprocess.bat 836B
CleanInplace.bat 827B
included_files.bat 794B
MakeD7Per.bat 751B
MakeD6Per.bat 751B
MakeD5Std.bat 749B
MakeD5.bat 728B
MakeD6.bat 728B
MakeD7.bat 719B
pretest.bat 633B
开始更新程序.bat 521B
CompileExamples.bat 474B
CompileDevTools.bat 474B
clean.bat 448B
清理垃圾.bat 433B
RecreateJvclInc.bat 410B
UsedJVCL.bat 393B
fpctest.bat 382B
Clean.bat 380B
Clean.bat 380B
fpctestunit.bat 368B
MakeDofs.bat 361B
MakeCfgs.bat 361B
DELTEMP.BAT 282B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
清理垃圾.bat 247B
SetLanguages.bat 225B
MakeImages.bat 200B
ClearTempFile.bat 196B
清理垃圾.bat 195B
ClearTempFile.bat 187B
ClearTempFile.bat 187B
共 19426 条
- 1
- 2
- 3
- 4
- 5
- 6
- 195
资源评论
_小生有礼了_
- 粉丝: 36
- 资源: 4
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功