1.官大一级压死人,一定要支持法文,现在是用delphi7.只能改为2009。
2.问题来了,2009控件全死了.
3.在网络上查资料看文章,改来改去的,四个三方控件全安好了。但就只有Vclzip出问题,压缩正常,解压时出问题。这下完了。
来求助大家了.
安装时:  CharArray = array[0..MaxInt-1] of Char;提示出错,我改了  CharArray = array[0..200000000] of Char;,编译通过还高手通过的帮帮忙

解决方案 »

  1.   

    Delphi2009的Char已经变为WideChar,由一个字节增加只两个字节。
    “CharArray = array[0..MaxInt-1] of Char;”一句,MaxInt是2147483647,对于2009之前的版本数组大小刚好是2147483647,差一个字节2G;对于2009,因为Char类型的变化,这个数组肯定查过2G了,因此,将MaxInt修改为Trunc(MaxInt/2)即1073741823,就可解决编译错误的问题。
      

  2.   

    但是哈想解压的时候会出问题
    ---------------------------
    错误
    ---------------------------
    D:\Test.ZIP
    这个压缩文件格式未知或者数据已经被损坏
    ---------------------------
    确定   
    ---------------------------
      

  3.   

    但是解压的时候会出问题
    ---------------------------
    错误
    ---------------------------
    D:\Test.ZIP
    这个压缩文件格式未知或者数据已经被损坏
    ---------------------------
    确定   
    ---------------------------