捐赠 | 广告 | 注册 | 发布 | 上传 | 关于我们    
  沪ICP备05001939号 DELPHI盒子 | 盒子论坛 | 盒子文章 | 盒子问答悬赏 | 最新更新 | 论坛检索 | 下载中心 | 高级搜索    
  精品专区 | 繁體中文 | 奖励公告栏 | 直通车账号登陆 | 关闭GOOGLE广告 | 临时留言    
 
广告
评论:OBRARLib RAR ZLib v0.04
vga 41699 2011/7/15 16:57:57
在 xe 下,例子总是显示失败,无进度条,查看程序 是判读数据中有无 "%" 作为成功标志 的,能否告知修正方法?
wangjjianjun 38859 2009/10/23 15:49:28
解压时,不支持文件路径中有空格。
lobtao 34240 2008/5/24 7:36:25
c:\这样,上面写错了
lobtao 34239 2008/5/24 7:35:32
c:这样就把c盘下所有的东东压进去了.
udnuisbmc 33597 2008/4/7 23:20:06
支持,辛苦了,谢谢
hhd85 27575 2006/12/29 17:32:13
好东东啊.支持!!
wind8bell 25970 2006/9/10 20:13:35
怎么压缩文件夹啊?急需…………
88510731 24837 2006/7/9 15:09:43
我以前编软件的时候运行参数的时候 也遇到过这样的问题 
这是因为 多个程序运行参数的分隔符是空格 所以会出现不支持空格的情况
解决的办法很简单只要加上在参数的开头结尾加上双引号就可以了
这样系统会认为是一个参数
88510731 24836 2006/7/9 15:04:54
有些朋友来问我 这么解决结果文件保存不支持空格的问题 其实很简单
在源文件
OBRARCompress.pas
里 找到  TOBRARCompress.GenderCommandLineText 函数
把  Result := ExtractFilePath(ParamStr(0)) + 'ZLib.DLL a -y' +
          '-m'+IntToStr(FCompressLevel)+' '+
          '-p'+Password+' '+
          '-ep1 '+
          RARFileName+ ' ';
改成
Result := ExtractFilePath(ParamStr(0)) + 'ZLib.DLL a -y' +
          '-m'+IntToStr(FCompressLevel)+' '+
          '-p'+Password+' '+
          '-ep1 '+
          '"'+RARFileName+ '" ';
然后再找到 TOBRARCompress.UNCompress 函数

 CommandLine := ExtractFilePath(ParamStr(0)) + 'UnzLib.dll x -y ' +
      '-p'+Password+' '+
          RARFileName+ ' '+FUnPath ;

改成

CommandLine := ExtractFilePath(ParamStr(0)) + 'UnzLib.dll x -y ' +
      '-p'+Password+' '+
          '"'+RARFileName+'"'+ ' '+'"'+FUnPath+'"' ;
然后重新编译单元 还要重新编译那个包
就可以了 如果还有不懂请发邮件到我的信箱123bd123@163.com

以上方法在Delphi7+Win xp下测试通过
----------
冰剑
espp 24810 2006/7/7 15:42:22
楼上的,你怎么改的,我现在碰到这样的问题,帮忙解决下拉。。
88510731 24585 2006/6/26 20:02:21
你的结果文件保存竟然不支持空格
我自己加上去了
siow 22604 2006/4/2 23:30:11
进度条怎么没有了?
yx770209 22515 2006/3/30 13:16:31
谢谢!你的支持,我会加入这些功能的。
flyliguang 22372 2006/3/25 15:45:02
另外,最好根据密码是下是为空来调整程序执行的参数,再根据rar的参数添加一些设置,辛苦辛苦
yx770209 22358 2006/3/25 12:00:54
谢谢!我会改正的。
flyliguang 22351 2006/3/25 10:19:49
大文件或大量压缩时最好能显示正在压缩的文件名,建议
flyliguang 22350 2006/3/25 10:12:32
其实没有必要再添加unrar.exe这个文件了,只要一个RAR.exe就能压缩、解压。

UnzLib.dll x -y  ==>  zLib.dll x -y 
试试
flyliguang 22321 2006/3/24 8:55:52
明白
第一页 上一页 下一页 最后页 有 18 条纪录 共1页 1 - 18
 用户名:
 密 码:
自动登陆(30天有效)
 
  DELPHI盒子版权所有 1999-2023 V4.01 粤ICP备10103342号-1 更新RSS列表