QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

$ s2 A" Z5 x$ P6 a! p c

an;

* |3 q) {0 F" Q

var

7 Z3 [4 G& F, Y; y+ H0 J

Stream: TStringStream;

. p& R* y" t. a+ W

Adapter: TStreamAdapter;

# A3 Z" w* g: i5 E

begin

; n% r3 t! ~$ A

Stream := TStringStream.Create(Html);

( o, T" i1 _0 u' I5 o

try

1 A; p$ d7 |, t: H" O

Adapter := TStreamAdapter.Create(Stream);

' A6 \' n, i1 L1 ^ ]8 `8 U; F- d, L

try

4 Q5 U$ K' a0 M7 v7 Q4 Z& Q- N4 t

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

# m: ~" d S Q

Result := True;

$ V7 c6 `! C1 G6 {( w7 r0 [& J

finally

3 }$ X+ q [* @& _& }# A( Q

Adapter.Free;

! Q& m# p4 _( p) G' T7 Y. Q

end;

% I/ I9 e9 W `: [/ a" k

finally

4 l8 H: Y. r+ @4 D' n7 h5 r

Stream.Free;

' o) [5 S4 I* R- |$ i, C" w" l

end;

' @% f& G! R, o, j5 P

end;

/ V8 w+ }0 ^1 ^, z4 H

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

5 Q6 S, r) g. X) R* p

" R4 o! c2 w# ~+ J! x0 _. u$ l

var

8 e- t% h" q0 M$ Y/ ^

Stream: TMemoryStream;

2 Y( [& S& I! m. R. P: w O! D0 ]

Adapter: TStreamAdapter;

3 D# d5 R$ Z0 P

begin

. V0 b! \# g# q5 v" A& l: r

Stream := TMemoryStream.Create;

1 P# i" i8 I/ t: O/ ]2 o

try

4 C. p: E2 E( e L$ s

Adapter := TStreamAdapter.Create(Stream);

6 \+ a' y* [" _$ d

try

$ v) K+ ?5 B) I! W( H

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

9 W9 F, o# l2 G% [+ C; ?

e));

* s7 P3 t* m3 h5 i7 ?

SetLength(Html, Stream.Size+1);

3 G4 f8 B; S( N6 ?5 o0 ?8 u

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

$ p- B; @- G5 e3 F+ ]" N

Result := True;

8 _* Z8 @, l$ k0 K9 ?/ M 0 p4 I2 I) d+ F

finally

3 E% Q& @# I- U. A. J+ q$ C

Adapter.Free;

6 s3 F8 m( E/ Z, h& n. }( W* {1 _

end;

- ?- r% A* M. W$ A: G

finally

7 w- @' F6 i# k8 y$ [

Stream.Free;

9 W3 H1 C3 w7 z; l

end;

) {8 b* _# R4 g. c# @2 A) n

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

回顶部