譬如:我想抓取 10 个网页webbrowser。Navigate  可以用循环更新怎么知道 IHtmlDocument2(WebBrowser1.Document).Body ,也就是网页内容有没有更新, 怎样才能判断出,网页下载完全 而且IHtmlDocument2(WebBrowser1.Document).Body的值已经更新。最好给出源代码! 不胜感激
boss已经 催了我好几次了,非常急!!!!!!!!!!!!!1
                          中国联通珠海分公司--小楼

解决方案 »

  1.   

    达到你的要求需要用多线程进行操作!也就是循环生成多个线程,每个线程动态生成一独立WebBrowser进行代码的获得操作!至于原因?做个实验:
    WebBrowser1.Navigate('http://www.csdn.net/');
    showmessage('Test');对话框会在网页加载完后弹出吗?当然不会,因为加载网页并不在主线程中运行!这也就是为什么那些多窗口浏览器都号称多线程的原因!
      

  2.   

    谢谢  ehom(?!) ,
      能麻烦举个例子吗??