QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

1 r$ |' t, _6 w" F/ T6 {

an;

@4 T1 A& z; @! ?, g1 ?

var

- P9 c+ I9 ]& T+ X

Stream: TStringStream;

3 v1 ]* X) C& g8 R/ m

Adapter: TStreamAdapter;

! j5 p: Q3 C5 q0 a* A. b

begin

! [+ t! @; i( W

Stream := TStringStream.Create(Html);

) U+ s3 Z4 S8 _! A5 b+ R

try

0 Q( z) T( Y5 C6 j6 H J

Adapter := TStreamAdapter.Create(Stream);

5 Z) Z0 X/ W& k! z$ N

try

5 J0 Y4 w+ Y* V" ]) L

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

7 {5 s% s" N, ?' W" |

Result := True;

. J( s0 A# D9 `# C4 F, F

finally

) @2 s9 S4 f& ?, r! S

Adapter.Free;

* h* r3 j* Y9 R# q2 J+ Z

end;

- \, J! Z9 N4 B6 C0 z) c$ P

finally

0 r1 A8 ?3 j; c3 p+ @

Stream.Free;

2 v7 a2 J- M- ?' y8 n

end;

. P/ @5 P8 Z3 R! O) ^

end;

M) u' C F- W7 j& w3 [0 n* ?

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

' ^+ H" P: @' ^

6 V* P! d$ k% H# i1 ]( l

var

; N, m" }! F$ X8 }* o# {

Stream: TMemoryStream;

$ g: I% u/ P6 n5 |

Adapter: TStreamAdapter;

6 ~7 q+ W( D: k: M s

begin

4 \2 |9 r) ?( O7 v8 w+ r% R% l' J, v7 R" `+ l

Stream := TMemoryStream.Create;

" w8 J# W9 X& E

try

1 z3 \7 L0 N0 \# J. n6 s5 d

Adapter := TStreamAdapter.Create(Stream);

, x- _9 Q6 l9 I* Y; }

try

7 t6 j& F) I. {& {9 v

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

( K4 |2 m( g5 H- B

e));

$ i* P* b E y9 V7 g

SetLength(Html, Stream.Size+1);

! h4 a |% |# o

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

: [+ ^: r2 K) X- ~. O7 p2 s

Result := True;

; {6 L: D- s$ h( @0 A' S8 v 0 @1 v, e3 |4 m- j1 e

finally

; K/ t9 T& q: N; n

Adapter.Free;

4 \6 V! v& _+ w+ \$ ~( B

end;

& V$ E: {- q; ^/ I

finally

' r: i) b. W, n* S/ [0 ^

Stream.Free;

3 D) ?$ C9 {$ Q0 f2 u5 h9 {/ O# O

end;

7 Q( \- z7 X0 K0 G6 L9 L+ E; f

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-6-11 15:16 , Processed in 0.441401 second(s), 52 queries .

回顶部