2010-01-28 57 views

回答

6

我用下面...

procedure TForm1.WebBrowser1DocumentComplete(Sender: TObject; 
    const pDisp: IDispatch; var URL: OleVariant); 
var 
    Document: IHtmlDocument2; 
begin 
    edit1.text:=url; 
    document := webbrowser1.document as IHtmlDocument2; 
    memo2.lines.add(trim(document.body.innerhtml)); // to get html 
    memo1.lines.add(trim(document.body.innertext)); // to get text 
end; 
+0

謝謝PA:這正是我需要做的! 我想將文本複製到TRichedit中:有什麼方法可以保留文本的格式(粗體,H1 ...)嗎? – 2010-01-28 15:36:06

+0

您可能需要刪除所有標記並將de html顯示回瀏覽器。 – 2010-01-28 16:12:12

1

如果你想這個加載到TRichEdit,那麼我建議在看它必須從HTML流加載數據的能力WPTools成分,導出爲RTF。我使用這個組件來處理我的內部電子郵件編輯器(它看起來是你的後面)。