我想使用idhttp循环获得网页代码,多个网络地址分行放在memo1中, for i := 0 to memo1.lines.count -1 do
begin
Delay(4000);
try
memo2.Lines.Add('@@@@'+inttostr(i)+'@@@@' +IDhttp1.Get(memo1.lines.string[i]);
execpt
//showmessage('异常') end;
end;出现异常的原因可能是网络线路不好,我想发生异常继续再次获得异常行的网页代码.
能发现这个异常,但是如果有异常发生将丢失异常行的网页代码,请教如何能自动按顺序获得memo1中各行的网页代码到memo2中呢?
begin
Delay(4000);
try
memo2.Lines.Add('@@@@'+inttostr(i)+'@@@@' +IDhttp1.Get(memo1.lines.string[i]);
execpt
//showmessage('异常') end;
end;出现异常的原因可能是网络线路不好,我想发生异常继续再次获得异常行的网页代码.
能发现这个异常,但是如果有异常发生将丢失异常行的网页代码,请教如何能自动按顺序获得memo1中各行的网页代码到memo2中呢?
解决方案 »
- 求高手帮忙 怎么样双击dbgrid让他的不同字段显示在不同的edit上或者dbedit。最好例句
- 高手们指点一下!关于cxgrid的oneditvaluechanged的问题?为什么刚更改的字段又变回到以前的内容?
- 高分求救!!!!!!
- 今天实在是太高兴了,逢中秋又升双星,散分!!
- delphi新手必看——《提问的智慧》
- 程序循环问题,高手进!!!!!!
- 菜鸟求助关于循环的问题
- adoquery报错 dataset does not support bookmarks
- 如何对在dbgrid里输入的值进行合法性判断
- delphi5補丁問題
- 关于全盘快速查找指定文件夹问题,该如何实现?
- delphi 如何隐藏打开一个网页 并点击坐标
begin
Delay(4000);
got := False;
errorcount := 0;
while not got do
begin
try
memo2.Lines.Add('@@@@'+inttostr(i)+'@@@@' +IDhttp1.Get(memo1.lines.string[i]);
got := True;
except
Inc(errorcount);
if errorcount > 2 then //重试超过3次跳出
break;
//showmessage('异常')
end;
end;
end;