QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

" Q' M N! w% {9 B+ ~

an;

/ }8 w$ g9 M" `! l1 B! f* D4 ]6 k

var

' t2 i# k! ^( [/ O5 z% x$ ^

Stream: TStringStream;

p$ v+ z/ ?" M5 D) B% y: A5 @: K7 V

Adapter: TStreamAdapter;

; j7 o$ f6 _+ T/ j8 ]8 T/ g* k0 L/ N

begin

/ Y I! G4 W. p V1 n# @

Stream := TStringStream.Create(Html);

: f, i- G$ j( @1 B

try

' C6 T. [2 V: Z0 k& D

Adapter := TStreamAdapter.Create(Stream);

7 C/ | Q8 p2 C! G9 m9 l& D0 T

try

8 e ]/ u( j0 g- v

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

/ z4 v9 S. ^& N, c5 W8 C& k. J- o& v

Result := True;

4 R: T% F- x3 F3 A

finally

% B) o9 \: i& `

Adapter.Free;

( @: H2 ]$ S- ^7 v& G

end;

! J: u6 c u- Q6 q6 T( `

finally

* @# j, q1 N& y P; i

Stream.Free;

, ^; `5 Y- z/ Z' o l

end;

6 P: B) h( @8 q3 w8 S* O

end;

1 S1 ^, L0 u: J" h2 a2 q3 g( B# @

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

0 t0 [! M( f l7 @8 b

: k/ k' j6 F/ m$ L* i

var

, x4 t! {2 d! A- Y- O6 G( K5 K

Stream: TMemoryStream;

- N' W% r, x Z+ M, g

Adapter: TStreamAdapter;

8 l/ Z0 h) n- |0 m5 z7 j

begin

7 w$ u% G* N9 l( N7 l) Q r

Stream := TMemoryStream.Create;

$ i2 ? K: h& m* P, E: K

try

; E9 H8 ]9 r: \

Adapter := TStreamAdapter.Create(Stream);

* \9 |( W' c, t% O- R( Y. X! n

try

, B9 _+ d$ ~" R, |9 G" \

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

* H/ [& H" g! l! m; V, }

e));

# E R* i4 J+ P! i p- n+ r! Q

SetLength(Html, Stream.Size+1);

6 e! q+ V4 ^6 s6 c9 X

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

$ I0 m& ? a3 _, X: b7 e- N

Result := True;

i/ W4 p' O8 z! h * `0 g" `8 j) |1 L, M

finally

$ [; s5 i$ b# i9 ]9 S7 m5 g

Adapter.Free;

& {, L8 {' E( `8 N

end;

9 L0 ^% _; C Y, C$ M' v9 F6 u1 y

finally

+ G: F3 j, T2 H

Stream.Free;

! K' V7 p% ^" s" E

end;

; t/ ]0 z \- s" F0 G

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-8-9 18:46 , Processed in 3.617338 second(s), 52 queries .

回顶部