QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

9 @4 U, `2 s+ r/ v3 a

an;

8 V' x) t7 ~; O d

var

x: L3 L; r" z( E# l- c" ^6 q Q

Stream: TStringStream;

) S/ m5 s1 ~- h) y! G

Adapter: TStreamAdapter;

, e9 K7 S# @( G0 d& [3 ^

begin

5 P* e' C% o* ]- y5 n+ f1 [2 ^1 P

Stream := TStringStream.Create(Html);

. B$ e1 |* `5 w7 T. h! ]' j

try

) Y1 a/ m% ^$ K2 u& m! ?( ]

Adapter := TStreamAdapter.Create(Stream);

6 Y; c+ d* \: T, \9 u8 P

try

- X# A8 ?( K. ?3 `' H# c! m I0 l

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

/ E- X8 |; j( |( a. n/ W& F! D+ t

Result := True;

2 F" l- a6 s& I/ l/ O1 E9 T

finally

8 x+ t' G7 }. v% z9 s5 g

Adapter.Free;

1 b; I4 \5 c3 b5 b: R

end;

5 d8 H( q T0 {2 [& Y

finally

( s" O1 z: j$ |: N( K' J

Stream.Free;

7 b: f: {! M8 L c( ~" O

end;

( @/ E ~* D3 q# a6 ?2 j

end;

6 x- }( k% ~2 m( x7 I; x

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

1 y0 O0 x# E/ f1 F" X6 D

- R: h) t3 M0 h. p

var

" S- ?9 H6 l4 j( d* O+ |

Stream: TMemoryStream;

* H* a1 s' f) F7 t1 c0 h

Adapter: TStreamAdapter;

1 V" `: g4 E5 k# B

begin

. j/ X+ E# |2 s8 a, A

Stream := TMemoryStream.Create;

/ r3 `) f9 J$ |6 C; c& M

try

8 w; s% ]3 |6 B" ]# B0 P B& X

Adapter := TStreamAdapter.Create(Stream);

; U6 ^7 s& @/ L

try

9 d, P$ S$ I5 E* c

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

! y# D$ M! P; n. Z/ k! |+ x

e));

^4 Q: I' {) m" E& j, k! r

SetLength(Html, Stream.Size+1);

# N9 |9 R# ]( x4 b

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

2 ^2 O1 X5 I: T3 J/ L4 Y

Result := True;

; k$ c& X5 q% x( m9 y0 b3 s- x; S, z& l" o

finally

8 o& t, E9 j7 ` x2 M9 l; _; |1 z+ o

Adapter.Free;

/ w7 K7 G l: Q- F

end;

# A: V1 B# U4 s7 E

finally

+ y3 w. J, d# X( J

Stream.Free;

" b) D% N9 s6 c7 J2 ^* d) n

end;

: S1 | o* i- P

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 01:00 , Processed in 0.352886 second(s), 52 queries .

回顶部