DELPHI IDHTTP 下载文件的问题

我要下载8个TXT文件,每个文件100K左右。如何下载会稳定并且快一些?现在用的是IDHTTP.GET,总是会重复下载,而且,内容还出错,如1.txt中的内容是1111,... 我要下载8个TXT文件,每个文件100K左右。如何下载会稳定并且快一些?
现在用的是IDHTTP.GET, 总是会重复下载,而且,内容还出错,如1.txt中的内容是1111,等下载完成后,就变成了2222了, 实际上2222 是2.txt 中的内容。
现在的代码是这样写的:
memo1.text:=idhttp.get('xxxx/1.txt');
memo1.text:=idhttp.get('xxxx/2.txt');
memo1.text:=idhttp.get('xxxx/....txt');

求各位多多指教,解决问题,可加分
展开
 我来答
cb120520025
2011-11-25 · TA获得超过347个赞
知道小有建树答主
回答量:323
采纳率:0%
帮助的人:571万
展开全部
把memo1.text改成memo1.lines.add吧
memo1.lines.add(idhttp.get('xxxx/1.txt'));
memo1.lines.add(idhttp.get('xxxx/2.txt'));
memo1.lines.add(idhttp.get('xxxx/....txt'));
更多追问追答
追问
ADD是字符串,做一行处理,TXT文件中有多行,显然不行
更正一下代码描述:
memo1.text:=idhttp.get('xxxx/1.txt');
memo2.text:=idhttp.get('xxxx/2.txt');
memo3.text:=idhttp.get('xxxx/....txt');
追答
我测试了下,显然没有问题,你是要把txt文件下载下来还是要在memo中显示
永远有多远2024
2011-11-26 · TA获得超过147个赞
知道小有建树答主
回答量:264
采纳率:0%
帮助的人:242万
展开全部
procedure TForm1.Button1Click(Sender: TObject);
var
DownLoadFile1,DownLoadFile2,DownLoadFile3:TFileStream;
begin
DownLoadFile1:=TFileStream.Create('c:\1.txt',fmCreate);
DownLoadFile2:=TFileStream.Create('c:\2.txt',fmCreate);
DownLoadFile3:=TFileStream.Create('c:\3.txt',fmCreate);
IdHTTP1.Get('xxxx/1.txt',DownLoadFile1);
IdHTTP1.Get('xxxx/2.txt',DownLoadFile2);
IdHTTP1.Get('xxxx/3.txt',DownLoadFile3);
memo1.Lines.Add(idhttp.get('xxxx/1.txt'));
memo1.Lines.Add(idhttp.get('xxxx/2.txt'));
memo1.Lines.Add(idhttp.get('xxxx/....txt'));
end;
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式