有一个列表,里面有多个网页,如何来循环访问每个网页并保证访问成功?如果单纯用FOR循环好像只能最后一个成功,请问中间如何来使用延迟来处理?
解决方案 »
- 自定义组件的可见性实现?
- 有办法把Teecommander的save按钮增加能把图保存为JPG格式吗?
- 有没办法使得插入Richedit等控件中的Gif动起来?
- 在Listview中如何对item的绘画???
- 如何在我自己的空间中捆绑spcomm
- 新手求助!(急~~~~)
- dbgrid中的某一列是不是可以嵌入类似于combobox的组件?
- 真是烦死了,装多了PAS控件要么就丢这个,要么就丢那个,各位是不是也这样?
- 大家好,作为一名新手,我需要指点
- 应用服务器的调试问题?
- 字符串如何转换成颜色??
- 数据库validation error for column XX,value "***null***"
begin
webbrowser1.Navigate(memo1.Lines.Strings[i]);
end;
就是这个for循环,大家看看应该怎样修改?谢谢
begin
//你在这里再判断下当前是否正常打开,是则继续打开下1个否责重复打开当前的(注意这里规定1个次数)。
webbrowser1.Navigate(memo1.Lines.Strings[i]);
end;
能写一下具体怎么写吗?关键是循环中如何等待网页访问成功的代码!
begin webbrowser1.Navigate(memo1.Lines.Strings[i]);
while webbrowser1.ReadyState<>READYSTATE_COMPLETE do
Application.ProcessMessages;
end;
随便再问一下,这个方法,如果网页出错或有其他问本身无法访问,将会如果处理。