QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

( c m! r0 |# U) u

an;

# a n9 G! A+ |5 z/ m0 U% a

var

7 w- j: S9 G- V# b

Stream: TStringStream;

3 ~( F0 P2 x9 X6 U. L4 u& u

Adapter: TStreamAdapter;

7 K& H7 U) B- V1 s

begin

# P: k& v% r% `

Stream := TStringStream.Create(Html);

) d% |7 d5 A4 p. e

try

& A1 X0 a& C1 _7 v) `

Adapter := TStreamAdapter.Create(Stream);

- D% M2 s, P6 d0 @9 d4 x

try

# ^7 w- P. y% Z! W; y! n6 z

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

' T6 ]' h; ~) l! K; C6 E9 z

Result := True;

2 P# v8 x9 e4 n! U! G$ P

finally

/ d; B: ?" A! k% a* K

Adapter.Free;

3 A1 @' ?* l7 H$ F$ i V) _

end;

; ~. P+ N: l) p$ z" a) ]1 n

finally

+ ~+ |* _" e/ i( ~

Stream.Free;

8 ~) a5 H8 c/ [7 {9 @# U7 f m4 R

end;

k8 h! g! A6 e* S" g& f! y( d

end;

7 j9 m* v$ g- {% F7 l5 Y

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

7 @3 A+ l4 o9 `5 i

# D2 F: S$ z' e: e8 z

var

9 s" k4 K. X2 e/ S6 T1 ~5 ]" U+ G

Stream: TMemoryStream;

& ]$ U& f, M* x4 I2 P& L+ @5 x

Adapter: TStreamAdapter;

7 A8 e4 h' j, U/ V& @- j' H

begin

9 h a) _4 y8 s

Stream := TMemoryStream.Create;

5 w( l" x9 a* b! E' \: n: e

try

% M c! k: b5 u+ c2 b: j

Adapter := TStreamAdapter.Create(Stream);

; q. f3 I7 ~5 n1 v8 {' z8 l- V: h3 @4 o

try

Q# ~' K/ V0 I+ N( v% ~

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

" k4 U- E4 K2 p5 O- ]' m

e));

8 i4 a9 p, x. y8 u, c/ D

SetLength(Html, Stream.Size+1);

. P) J+ q- g5 s" t) q

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

8 U. ^; s3 P0 |+ C/ y

Result := True;

: J; _5 p- m1 V4 z$ W& O3 b% w0 d, p8 |% I

finally

5 w* k1 K% l) v; G" r5 ^

Adapter.Free;

% @1 Y; e3 ?; v6 Z+ i! U

end;

# K& t+ L3 { @0 B4 D

finally

3 }$ ~' `8 m/ f6 q

Stream.Free;

, G' G( u7 H) f5 C

end;

5 w+ m7 F+ ^. {( d# t6 R

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-18 19:16 , Processed in 0.390211 second(s), 51 queries .

回顶部