本帖最后由 DDGG 于 2010-08-25 11:49:20 编辑

解决方案 »

  1.   

    @Html[1],改成 Html[1]试试,不建议用string类型,可以使用array of char
      

  2.   

    哈哈,我自己搞定啦GetLen := HttpClient.RcvdStream.Read(PChar(@Html[1])^, DataLen); // GetLen=0字节!怎么回事?改成GetLen := HttpClient.RcvdStream.Read(PChar(Html)^, DataLen);就对了。糊涂了,PChar()就是获取指向string的指针的,不必再用@取地址了。bdmh说的PChar(Html[1])^也是不对的,就用PChar(Html)^ 。
      

  3.   

    读之前还要加一句 HttpClient.RcvdStream.Position := 0; 不然读出来就是0字节。TStream的读、写指针是同一个。。