本文整理自网络,侵删。
uses CDO_TLB, ADODB_TLB;procedure WB_SaveAs_MHT(WB: TWebBrowser; FileName: TFileName) ;var Msg: IMessage; Conf: IConfiguration; Stream: _Stream; URL : widestring;begin if not Assigned(WB.Document) then Exit;
URL := WB.LocationURL;
Msg := CoMessage.Create; Conf := CoConfiguration.Create; try Msg.Configuration := Conf; Msg.CreateMHTMLBody(URL, cdoSuppressAll, '', '') ; Stream := Msg.GetStream; Stream.SaveToFile(FileName, adSaveCreateOverWrite) ; finally Msg := nil; Conf := nil; Stream := nil; end;end; (* WB_SaveAs_MHT *)
Sample usage:
//first navigateWebBrowser1.Navigate('http://www.delphitop.com') ;
//then saveWB_SaveAs_MHT(WebBrowser1,'c:\WebBrowser1.mht') ;
相关阅读 >>
Delphi报警声音 beep、messagebeep 和 windows.beep
Delphi 中 findwindow 和 findwindowex 的语法和用法
Delphi 递归实现从m 个集合中 任取一个元素 生成组合
更多相关阅读请进入《Delphi》频道 >>