我想在我的程序中实现点击比如最新文章,然后直接在程序的一个页面显示网页的内容,而不用重新调用打开浏览器来显示网页内容,谢谢,新手

解决方案 »

  1.   

    用webbrowser控件
    楼住说30分,可只给了20啊
      

  2.   

    转自《超级猛料》
    直接写入HTML字符串到WebBrowser控件中
    uses mshtml, ActiveX,ComObj;procedure TForm1.Button1Click(Sender: TObject);
    var
      v: Variant;
      HTMLDocument: IHTMLDocument2;
    begin
      WebBrowser1.Navigate('about:blank');
      HTMLDocument := WebBrowser1.Document as IHTMLDocument2;
      v := VarArrayCreate([0, 0], varVariant);
      v[0] := '<HTML><h1>Test</h1><br/>aaaaaa</html>'; // Here's your HTML string
      HTMLDocument.Write(PSafeArray(TVarData(v).VArray));
      HTMLDocument.Close;
    end;