我刚刚学delphi没多久.写了个利用UnRar.解压rar的程序,可是不知为什么,压缩文件如果有密码的话就解不开(没密码时正常).程序如下:
if   OpenDialog1.Execute   then
begin
UnRar1.ArchiveFile:=OpenDialog1.FileName;
UnRar1.ExtractDir:='c:\aa';
UnRar1.FileSpec.Add('*.*');
UnRar1.RecurseDirs   :=   True;
 UnRar1.Password:='1' ;
ShowMessage(IntToStr(UnRar1.Extract));

解决方案 »

  1.   

      UnRar1.Password:='1'   ;OMG! 你理解这一句话的意思是什么吗? 我猜,这样做的结果是告诉组件,任何文件的密码都是'1',这样的话密设计密码还有什么用呢?
      

  2.   

      UnRar1.Password:='1'   ;OMG! 你理解这一句话的意思是什么吗? 我猜,这样做的结果是告诉组件,任何文件的密码都是'1',这样的话密设计密码还有什么用呢?
      

  3.   

    想了一天了,还是没有头绪,气死了.
    万分感谢Sachow 和lx130