QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

( w; K" j" X; o, n: O' D

an;

}0 P E. c/ W7 O8 G

var

4 n! f. ?4 V. Q. f1 N3 t$ U) t

Stream: TStringStream;

. ^* D, a+ ~5 o' ~9 y5 F2 }2 E

Adapter: TStreamAdapter;

. r2 C( s5 Z2 c( p# |

begin

, u- {* f4 |! j

Stream := TStringStream.Create(Html);

4 o. K2 c/ l4 ^! S2 [

try

* b6 H K2 R% p+ _2 y. u3 r

Adapter := TStreamAdapter.Create(Stream);

8 H) V3 @) w( C

try

# [2 N9 L3 w9 ~9 o

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

* T1 s/ g6 v8 Z+ s- ? |( \8 \8 ^ z

Result := True;

3 E5 A! l6 B# \

finally

8 o4 _1 v7 T- `( V' o/ l5 s- ?

Adapter.Free;

) s+ v z: o1 Z; a

end;

+ w# C4 g4 L) k+ L

finally

f3 I; \/ @. ?/ [# \

Stream.Free;

/ o" ?8 A9 _' Z

end;

}! w$ d9 _0 g4 a6 y" d1 d9 w

end;

% L, X3 y6 t* P. i/ C1 y9 }

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

7 z* d; S4 b. [! ] ~/ W

0 u0 {6 U* L: C. g7 D8 D

var

" r- `9 J) a% ^- s' y! w; u

Stream: TMemoryStream;

9 h: X+ o7 l, z7 g

Adapter: TStreamAdapter;

: R. k# ^# ]! ]4 J

begin

3 C; i) b( z& U- o, g; |0 `

Stream := TMemoryStream.Create;

- h; Y" m; _# U( @; O/ m9 H& O

try

: K5 B, _5 a5 q$ \8 L' d

Adapter := TStreamAdapter.Create(Stream);

; y5 r+ A! t" \- c+ V3 g2 ?

try

3 ? O4 @) ^3 U1 ~6 C

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

; o# D- F5 m: \8 H

e));

0 L7 z k: v0 p; r2 I$ z2 i

SetLength(Html, Stream.Size+1);

( t/ v) o- m& Q t, V5 h

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

7 X/ _5 |% R$ c$ L1 o3 G, Z

Result := True;

2 J& |- _3 b9 L* X7 i: k * v# a3 h2 {$ s+ }# {7 `

finally

8 ~: }+ n9 l1 g: a3 t

Adapter.Free;

5 C7 f3 m* b+ G- z q5 B9 w( M

end;

) j6 d" x- O" @! Q9 g

finally

8 f, A& I$ D4 n- l2 T

Stream.Free;

' |, |, s) B$ Y0 R% ]* c- l( r4 H

end;

+ i3 P8 u; l T/ |5 t2 X9 _

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-25 08:38 , Processed in 0.413783 second(s), 52 queries .

回顶部