QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

. C5 y; E7 c: u+ H. H. c

an;

2 l5 {9 m) O. F

var

% x; ]% d& B# p% G

Stream: TStringStream;

Q/ l- i N y* m7 a' c) n! x; S1 G

Adapter: TStreamAdapter;

! I. [1 |( J: n' S, ~. ^' B) F7 M

begin

7 x4 @& a) @* Y" b! N. K

Stream := TStringStream.Create(Html);

- T; s w5 e5 h2 w T

try

6 k! q. |4 d$ s& n- _( @

Adapter := TStreamAdapter.Create(Stream);

2 D' a* I8 A4 {# Q- z ~: i+ M2 G9 o

try

0 @$ a3 l4 V0 ]! s* q. T! ]: \' i0 t

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

& { w$ A7 i0 i1 R2 H

Result := True;

# o0 S: N% a, x8 l

finally

1 V* V! v$ [; { x" i

Adapter.Free;

6 v# | R2 Q6 ~" k0 r

end;

: H6 Y0 K6 i9 X

finally

% ^6 \5 j, ]4 ~; U! ^+ _

Stream.Free;

6 _1 G: D5 C! |: g* L

end;

% V5 c b2 v) n$ X( }& o# r7 }2 m: I

end;

- s3 i6 C' K( {0 E* K

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

( W+ A+ Q: ?$ w! A$ Q( l H

/ e1 R/ Q7 }- x2 d/ S

var

; S: `% x) k/ Y Q4 c- m

Stream: TMemoryStream;

! y, w( y7 ~* e: Q- R. ~

Adapter: TStreamAdapter;

1 K! a, F# ?2 F/ w

begin

" r$ q r* h! M9 d

Stream := TMemoryStream.Create;

& ?$ D8 z3 q1 K7 g1 w1 o6 H+ X! R

try

0 @/ @. o. X: I7 [$ M. R. P

Adapter := TStreamAdapter.Create(Stream);

0 x+ ^0 H+ f+ Q& h2 ^, s& G

try

& V- i a1 b1 i) {- S- }. a

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

# U% o k8 K' F1 Z; H

e));

6 c3 g- Q" R; Q/ b) p

SetLength(Html, Stream.Size+1);

# q; e% G$ _5 V( Q/ a2 o/ e3 |4 F

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

' Y% v" M5 C8 ]$ N

Result := True;

0 j$ w9 Y# p. B. m. W# _( \& B& H+ O ( U2 n" X% {% E" ]; v0 T

finally

" P6 l9 A7 }8 H* ?, \2 Q

Adapter.Free;

" w2 R* w. Z' l0 o$ i0 `: i5 K

end;

; M$ [( l" O7 Y8 Q& { C

finally

& F6 o) I- T7 j7 M. s

Stream.Free;

# m3 O- I) f0 X# l1 y

end;

+ ~; T8 J& _) W% H& k

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-19 06:56 , Processed in 0.348983 second(s), 52 queries .

回顶部