如何在TWebBrowser元件中直接裝載HTML腳本為HTML文檔顯示出來? |
尚未結案
|
Rain
資深會員 發表:31 回覆:236 積分:268 註冊:2003-02-17 發送簡訊給我 |
採用About協議的方法在裝載一些特殊的腳本(Java script?)時會出錯,
我抓了一下螢幕,可以看到一些圖片無法正常顯示出來。不知道KTop
的離線閱讀包程式裏邊是怎麼做的?如有什麼解決的方法(不用第三方
元件),還望各位前輩指點小弟一二,謝謝! 原先的實現過程如下:
uses ActiveX; procedure TextToWebBrowser(AText: string; AWebBrowser: TWebBrowser); var AStream: TMemoryStream; Aurl: OleVariant; begin AStream := TMemoryStream.Create; try AStream.WriteBuffer(Pointer(AText)^, Length(AText)); AStream.Seek(0, 0); with AWebBrowser do begin if LocationURL = '' then begin Aurl := 'about:blank'; Navigate2(Aurl); end; (Document as IPersistStreamInit).Load(TStreamadapter.Create(AStream)); end; finally AStream.Free; end; end; TextToWebBrowser(Memo1.Lines.Text, WebBrowser1);發表人 - Rain 於 2003/07/06 19:30:30 |
wnhoo
高階會員 發表:75 回覆:443 積分:198 註冊:2003-04-22 發送簡訊給我 |
K .TOP Datum Browse Tool(英文版)
http://delphi.ktop.com.tw/topic.php?TOPIC_ID=30226 采用技术资料如下:
(*
资源共享,共同进步!
风花雪月 e梦情缘
程序设计:e梦缘 (wnhoo)
mailto:wnhoo@163.com/net *) //树型菜单显示
procedure mytreeview(const treeview:ttreeview;var Fnode:TTreeNode;const conn:tADOConnection;const sqlstr,fieldstr:string);forward;
//网页显示
procedure ShowBlankPage(WebBrowser: TWebBrowser;str:string);forward;
//ZLIB解压(天使提供)
function DeCompressFile(const SrcFile,DestFile:String):boolean;forward;
//ZLIB压缩
Procedure ZlibCompress(instream,outStream:TStream);forward;
//ZLIB解压
Procedure ZlibDeCompress(instream,outStream:TStream);forward;
//WEBBROWER的HTML CODE STRING 显示
procedure SetHtml(const WebBrowser:TWebBrowser; const Html: string);forward;
//资源文件释放
procedure ExtractRes(ResType, ResName, ResNewName : String); forward;
//取得系统SYSTEM 或 SYSTEM32 路径
function GetWinDir: String;forward;
//ADO数据批量移动
procedure movedate( connsource,conntarget:tadoconnection; tablesource,tabletarget:string;mode:byte) ;forward; 风花雪月 e梦情缘
------
风花雪月 e梦情缘 |
Rain
資深會員 發表:31 回覆:236 積分:268 註冊:2003-02-17 發送簡訊給我 |
|
wnhoo
高階會員 發表:75 回覆:443 積分:198 註冊:2003-04-22 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |