我刚开始遇到Indy的问题.出于一些奇怪的原因,即使这个非常基本的程序也行不通:
procedure TForm1.Button1Click(Sender: TObject);
var ID: TIdHTTP;
ms: TMemoryStream;
begin
ID:=TIdHTTP.Create();
ms:=TMemoryStream.Create;
ID.HandleRedirects:=true;
ID.Get('http://www.google.com',ms);
Memo1.Lines.LoadFromStream(ms);
end;
Run Code Online (Sandbox Code Playgroud)
没有任何东西被添加到Memo1.SizeOf(ms)返回4.
我甚至重新安装了Indy,仍然没有.我的项目之前肯定有用,但现在不从任何页面下载任何内容.我想知道,问题是什么?
Com*_*sNo 13
试着打电话
MS.Position := 0;
Run Code Online (Sandbox Code Playgroud)
之前
Memo1.Lines.LoadFromStream(ms);
Run Code Online (Sandbox Code Playgroud)
另外,可以通过调用"Size"属性来找到流的大小
ShowMessage('size of stream = ' + IntToStr(ms.size) + ' bytes');
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
804 次 |
| 最近记录: |