谁有压缩,解压缩的控件包啊,救急!能发一个给我吗?谢谢了!(100分)

  • 主题发起人 主题发起人 terminal_guo
  • 开始时间 开始时间
T

terminal_guo

Unregistered / Unconfirmed
GUEST, unregistred user!
谁有压缩,解压缩的控件包啊,救急!能发一个给我吗?谢谢了!
我家里有的!现在来不急了!
terminal_guo@263.net
 
那你直接用DELPHI的ZLib.pas好了。
 
压缩的比例高吗?
没用过啊!
 
http://www.chinasoft.net.cn/download/otheru.htm
数据压缩类
 
一般,但也够用了,功能当然就更少了,只有基本的压缩和解压。
有更多的要求,可以使用zipTV等
 
我找不到ZLib.pas!
我是D6
 
我觉得VCLZip 最好用: http://www.donet.com/~vclzip/
看他的帮助/实例,功能很多,几句搞定,我一直用它!
 
能写个简单的例程吗?(VCLZip)
谢谢!
 
delphi5自带的Zlib就很好!
 
delphi5自带的Zlib找不到呢!
我用的是DELPHI6,能告诉我D6中在哪儿吗?
 
得有光盘版,去D5的光盘上找,D6也有
 
d8德imports目录下面,有一个叫zlib.dcu的文件,就是他了
 
我在D6的imports下面没有发现啊!并且只有个zlib.dcu文件怎么用啊!
望上面的大哥指导一下,谢了!
 
ZLib.pas位于D5的安装盘里,D6的安装盘里也应该有的,你搜索一下。
 
我手上没有安装盘,谢谢,等明天有了我试一下!
 
VCLZip:
(*With VCLZip1 do
begin
ZipName := 'C:/BACKUP.ZIP';
FilesList.Add('C:/MYFILES/*.PAS'); /* Zip all .PAS files */
Recurse := True; /* Recurse directories */
StorePaths := True; /* Keep path information */
PackLevel := 9; /* Highest level of compression */
NumberZipped := Zip; /* Return value of Zip is the actual number of files zipped */
end;


---

With Unzipper do
begin
ZipName := 'c:/test/Zipfile.zip' // set the zip filename
ReadZip; // open it and read its information

// List filenames in zip file

for i := 0 to Count-1 do MemoPad.Lines.Add( Filename + #9 + Pathname );

// extract some files
// determine which files to unzip

FilesList.Add( '*.cpp' ); // unzip all .cpp files
FilesList.Add( 'myprog.exe' ); // unzip myprog.exe
FilesList.Add( '?<0-9>*/*.h' ); // .h files, if 2nd letter of dir starts with digit only
FilesList.Add( Filename[Count-1] ); // extract last entry in zipfile

DoAll := False; // Don't unzip all files

DestDir := 'c:/mydir' // Set destination directory
RecreateDirs := False; // don't recreate directory structures
RetainAttributes := True // Set attributes to original after unzipping
NumUnzipped := Unzip; // Extract files, return value is the number of files actually unzipped
end; *)
 
我的主页上有用ZLib.pas的一个完整的例子!去看看吧!http://aizb.6to23.com
 
去找一个叫backfile.zip的控件包,很好用!
有例子、原码、帮助,文件很小,300k的数据表能压缩到30k!
满意了吧,给分吧。
 
如果是压缩文件,用MS的MakeCab.exe就很好,以前叫Compress.exe。
生成的是标准的Cab文件或扩展名后加下划线的文件(单文件压缩时),
MS的安装程序基本都是用这两种文件。
解压更简单了,用Windows自带的Extrac32.exe可轻松搞定,调用WINAPI也可解压,
这是标准的解压方法。
支持多文件压缩。压缩率比WinRar还高!
 
多人接受答案了。
 
后退
顶部