请大侠给介绍一下,Delphi7有哪些方法读网页?哪种方法最好用?
不是调用IE哦,而是用控件读网页并显示出来。请大侠列举一下并举例,太感谢了!!

解决方案 »

  1.   

    楼上的,我的意思是有一个网址:http://www.xxx.com/abc.html
    我需要用Delphi读这个网页并显示在FORM中,有哪些方法?
      

  2.   

    听说WebBrowse和IDHTTP都可以做到,只有这两种方法吗?两种方法有哪些区别?哪个好用?谁有具体点的例子?
      

  3.   

    用WebBrowser最简单了,托一个WebBrowser控件。在窗口的ONSHOW事件上写上,WebBrowser.Navigate('www.baidu.com');
      

  4.   

    推荐 EmbeddedWB 可控制的比较多
    给你个例子
      
    Web: TEmbeddedWB;
      
    {页面加载完成}
    procedure WebDocumentComplete(...);
    var
      Doc : IHtmlDocument3; //文档接口 use MSHTML;
      Div: IHtmlElement;      //页面元素接口
    begin
      Doc := Web.Document as IHtmlDocument3;  
      if (Doc <> nil) then
      begin
        {获取页面上一个Id为container的DIV元素}
        Div := Doc.getElementById('container');
        if (Div <> nil) then
          Div.innerHTML('<b>hello world!</b>'); {插入一段HTML}
      end;  
    end;
      

  5.   

    此贴要结了,请大家关注我另一帖:
    http://topic.csdn.net/u/20120319/22/a5635543-45f7-437e-bbcf-50d6b5fadcf9.html
      

  6.   

    11楼说得不错。
    用idhttp下载网页速度较快,因为一般用idhttp只下载网页上的文字。而WebBrowser要下载图片因此速度相比要慢得多