QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

. c% Q# V3 _6 D1 r' W

an;

# _1 T Z. n% ]9 h5 {: y3 l) [

var

4 x: a' S ^# @4 K7 Z% x% n2 {

Stream: TStringStream;

4 g' e2 U6 j: `+ p# O7 M: u

Adapter: TStreamAdapter;

! c! G: a; w' b; e' |+ S7 Z+ h

begin

7 k4 X( v+ d6 i

Stream := TStringStream.Create(Html);

5 \9 n- l5 k; i, G# `

try

7 {$ p V" F& N. S

Adapter := TStreamAdapter.Create(Stream);

% X1 C) ~+ T6 y8 z" _

try

" ?6 Y1 z4 M* V- D

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

, G4 x2 @9 ^- q. L* b0 J P

Result := True;

8 ^' N( r9 y' x! i5 C; i( `" a1 t

finally

6 Q+ q- U% J U. ~4 k' H

Adapter.Free;

0 _( l: D- t8 x' f* X7 H1 r

end;

7 |. N2 _0 Y' D2 c& H

finally

/ G2 U* S4 D7 Y1 S

Stream.Free;

' U, |( l7 U* G* O% a) n( F* X" Y

end;

$ _" `: @9 p. b |4 P

end;

. {* B% I& W8 Q5 W! _

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

: s5 N, d3 f: z$ N

4 `- P( z. j2 M" g" F, e

var

6 D* |) r! L& r' s5 y& k

Stream: TMemoryStream;

8 q+ A7 B& U+ @6 o/ L

Adapter: TStreamAdapter;

- Y7 ^0 a& y& D o2 {2 m* i) p

begin

$ `. K$ M& I& G

Stream := TMemoryStream.Create;

% o+ l( L9 |; m$ t

try

7 ], Q" G* Z# H6 g, j

Adapter := TStreamAdapter.Create(Stream);

) Z0 Q( U, D: _4 d" H% U. J

try

0 _9 M6 {0 Z1 L9 e

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

5 L) L) w9 t% w, ]$ J

e));

! M, l7 u) s& M- s" @" A( a

SetLength(Html, Stream.Size+1);

- z" ~3 m, K) h+ u9 A: J1 d) r

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

! h$ n3 E/ w4 s2 V0 k# @) }+ c

Result := True;

e9 l8 k" I2 p$ K! ]$ ~/ P0 b# q4 _/ v; p

finally

1 ]+ x' c7 [2 R' r% k6 W

Adapter.Free;

4 w9 U7 D3 Z1 K# Y5 k2 O j: s# r

end;

9 k$ W4 V! E" ~* j, s* `' L# m

finally

* V6 z+ {9 w( r# r. l

Stream.Free;

% H! k% ?- r9 G

end;

( ]) G. L0 Z& }) r, 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-6-12 15:01 , Processed in 0.390513 second(s), 52 queries .

回顶部