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 |
明白 |