QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 2883|回复: 0
打印 上一主题 下一主题

TCppWebBrowser 控件里怎么得到所浏览的源代码?

[复制链接]
字体大小: 正常 放大
韩冰        

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

跳转到指定楼层
1#
发表于 2005-1-26 12:59 |只看该作者 |倒序浏览
|招呼Ta 关注Ta

function SetHtml3(const WebBrowser: TWebBrowser; const Html: string): Boole

) J8 F8 t9 A U2 R! h: c9 \, E

an;

+ J4 w5 s6 Y2 i# b9 c! H! x

var

1 h( r; w! n/ l/ ]0 g& |& W1 [

Stream: TStringStream;

8 s4 ^4 v* }$ Q$ X4 q8 N i

Adapter: TStreamAdapter;

& X6 ~0 q+ u; ]" n Z1 `2 b4 p

begin

" D$ n! h3 q! W# P

Stream := TStringStream.Create(Html);

- V6 @' ^7 g3 m4 K1 g

try

$ u1 ~- B9 q# x9 C4 G

Adapter := TStreamAdapter.Create(Stream);

) w* w2 R( h9 E- h

try

/ ?! e, s" `; @0 C" E: m6 }

OleCheck((WebBrowser.Document as IPersistStreamInit).Load(Adapter));

) s, y1 U# P, _) g ], A3 V

Result := True;

6 ^. `1 d* F6 v( S: v; v9 R

finally

) C- q; f+ U9 W' n$ c

Adapter.Free;

& `2 `$ D# C0 _% W8 h/ L5 s

end;

: A4 U* c& E8 _8 c" A

finally

) Y, l8 u4 g3 O4 R

Stream.Free;

. {+ s( G( X* ]1 u/ t

end;

+ V. G0 O! v$ S+ K5 @" a+ V# J

end;

: f! ?+ r5 w* R

function GetHtml3(const WebBrowser: TWebBrowser; var Html: string): Boolean;

" P8 H& `. }% D5 k4 p- c

Y. Y) d4 U* R2 {1 w" f6 f% B b

var

1 L0 J: Y3 R- C# ?5 o

Stream: TMemoryStream;

) H+ o5 Q1 d i) c# v% E: a

Adapter: TStreamAdapter;

; n& C3 e. K9 A& h( J

begin

& B# A. f# j" Q* N! z2 s

Stream := TMemoryStream.Create;

2 ?5 F6 |" v( y! z; M

try

& G( X8 g* d6 h: {# V. m

Adapter := TStreamAdapter.Create(Stream);

- C. G( t2 R% ]; B

try

1 Q; k3 U7 X, h+ X# |) o; O! ^3 ^

OleCheck((WebBrowser.Document as IPersistStreamInit).Save(Adapter, Tru

2 |2 ?6 V0 P$ i0 }, w/ U

e));

8 w0 ~& i- f2 j3 [( z6 S+ k5 @1 Y

SetLength(Html, Stream.Size+1);

5 k5 f: O a, ~" f7 k* W$ R

StrLCopy(PChar(Html), Stream.Memory, Stream.Size);

$ s( M1 _; ~6 l1 a

Result := True;

; O$ W, }$ X5 q5 F3 P" P 0 x# t& r, F: {7 Q: Q) F* ~

finally

* i5 M3 [+ j1 M h

Adapter.Free;

. o0 {. F1 z+ j- b& I' Q

end;

3 ?, T$ s- D! ?( P3 G9 S1 [! q

finally

' }( ^( K* T8 _( [. A* {

Stream.Free;

- X; k8 b* o' b0 A% T2 F, R# F

end;

5 f1 x" T$ x6 D! Z: F$ X; n

end;

zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信
您需要登录后才可以回帖 登录 | 注册地址

qq
收缩
  • 电话咨询

  • 04714969085
fastpost

关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

手机版|Archiver| |繁體中文 手机客户端  

蒙公网安备 15010502000194号

Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

GMT+8, 2026-4-21 05:44 , Processed in 0.612177 second(s), 52 queries .

回顶部