ss.WriteBuffer(Data,dwBytesRead);这句是不停的往流中写数据,不长才怪哪,流是接着上次写 下的指针不停的往下写的,而不是覆盖。

解决方案 »

  1.   

    但是它始终会跳while到FreeAndNil(ss);这样不是释放了吗?为什么多次调用这个过程,内存依然上涨呢?
      

  2.   

    这段代码看不出问题,你看看这两个InternetReadFile,HttpSendRequest函数有没有问题,或者找个工具检查一下。
      

  3.   

    HttpSendRequest
    InternetReadFile是 Windows 自带的 WinINet 函数我用了网上的那个Delphi内存泄露检测,查不到什么东东!这个问题搞了好久,头都大了!!!