QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

1 q- f4 g) f4 Z* o! K- |9 F

an;

& C& `5 }/ E/ C) W9 I

var

$ d$ _% S A; P7 E: p1 `

Stream: TStringStream;

# M0 R+ O, [% h$ J3 q

Adapter: TStreamAdapter;

" @0 S- }' y# Z2 Q( K1 m8 R

begin

" e$ d4 z0 u/ R" V

Stream := TStringStream.Create(Html);

* a+ \7 d- [8 `) t! X4 w9 Q

try

, } L8 V5 p/ V* ?3 ~$ @- r/ L

Adapter := TStreamAdapter.Create(Stream);

" |' z6 v+ D3 i. F" r$ C

try

+ x& f+ j) n5 u

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

8 Z" ?$ @. a) Y- l2 x

Result := True;

/ X2 b9 r: @( j$ |' P7 J7 l

finally

# O5 Z2 z) J+ B* z4 ?

Adapter.Free;

0 b- M: j0 ~# N' U* \% h* x# g

end;

/ u$ l$ E( P. _, ?

finally

0 ?( F* D9 E: X" x% Y4 T* N

Stream.Free;

, H) x2 U4 g' `

end;

d% F2 M4 P# r- t, ]

end;

q. u6 U$ c) i; o0 K

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

H$ ?# ^9 k$ B

' X) O( l7 n/ v. q3 J

var

6 p1 O. X" E) ^1 n4 ^- h

Stream: TMemoryStream;

7 G% y b2 g4 Z; p

Adapter: TStreamAdapter;

) [' \2 L1 ^* O3 y* N

begin

1 |: W/ \+ u+ b9 @! G

Stream := TMemoryStream.Create;

/ P# a$ q/ D, a. x1 j

try

& h" K2 y+ C6 }1 O

Adapter := TStreamAdapter.Create(Stream);

# S" x1 u2 `( W) D a8 p

try

1 i$ x( i2 i' K) b

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

# u" z- p+ W' A

e));

" A" r I/ [- [) W. [5 I

SetLength(Html, Stream.Size+1);

$ H: P m4 S5 q7 u2 o0 u* `

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

4 m) P6 h/ W- G5 [, p- @

Result := True;

8 a/ s( ?" t/ l8 Q0 Z7 T& p2 ` % t; ]6 h! I7 j, P

finally

* u! P N, C# \5 b% Y9 Q1 G, l2 A

Adapter.Free;

9 `" ]4 \: H# }6 J7 C" H7 ]

end;

9 o' u% C* v& O! j! {: y1 |: g! E; k

finally

1 @2 s6 k1 S5 B1 E# s* D! ]

Stream.Free;

# ~& }# a7 Y7 t

end;

. o3 |3 k$ V s8 i

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-10-18 01:44 , Processed in 0.618084 second(s), 52 queries .

回顶部