QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

+ L+ f# z0 W) X* y: D: j7 H# z3 e

an;

- Y; L$ ~3 ?5 f. g1 ^

var

3 x9 x6 I1 r+ _/ v$ I* a

Stream: TStringStream;

) v! \' i3 [, {. N$ j+ O

Adapter: TStreamAdapter;

8 I* c7 @1 s- c

begin

1 ~( r3 b Y. E! Q* _9 Z

Stream := TStringStream.Create(Html);

5 X8 }: m4 I: `6 i! g: s( d1 _

try

2 r% n8 c: o/ F" L2 Z

Adapter := TStreamAdapter.Create(Stream);

" M! y- q: r5 I& Q

try

# v* V7 ]- S3 f) _3 @- R

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

* o% s9 C5 J6 V; T4 U

Result := True;

" D" G$ [: x1 L

finally

4 a# b$ s& B4 T! `

Adapter.Free;

$ u7 H8 b# C- m

end;

: W6 q7 {0 a* G$ b* v) J1 a* ]

finally

8 Y, b& r$ m9 g5 o. T& C

Stream.Free;

: E: y* o' a! Q& N z S e

end;

0 a" V. S" i. r! z" I

end;

9 n* e0 b, L9 \% P# Y: R

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

4 h, T& ?- }4 _1 w% }6 x

% s# U, w8 }) S/ O

var

O) j0 `; C& S1 W

Stream: TMemoryStream;

: h/ F" Y( u* D2 g" E! O

Adapter: TStreamAdapter;

7 w5 _* T3 n8 l9 Q; g

begin

( b0 I- C* {+ k2 x% g. `) }$ u

Stream := TMemoryStream.Create;

; t/ R- L3 ~; m- _" o2 F; k' H

try

' E' r8 z) H ~+ R3 {0 R

Adapter := TStreamAdapter.Create(Stream);

5 Z* E5 ~3 ?' I1 ?$ x) D9 ]! L

try

) {% ^6 i/ V' }% d

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

1 X5 a# [/ c ?3 E8 W( D+ i* Y

e));

+ k9 @1 R5 e8 l( u1 ?

SetLength(Html, Stream.Size+1);

\% s. q0 G: T4 V

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

2 L" a) p$ B; Z/ m- b

Result := True;

& G" }+ q: v! d# Y. _2 e! ~ 7 B1 g# L' p. ~( }% x

finally

2 L- A) I* B3 W9 I4 O$ m

Adapter.Free;

) X7 g$ F7 ~- y; t

end;

. ?1 v: v: i( U

finally

/ E2 d' i N' `% b, d$ H4 b5 u/ O8 Z

Stream.Free;

9 r \$ C3 k: |# r( W2 ^

end;

: A2 @9 @/ H, J- K. v1 a; I

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-13 06:32 , Processed in 0.401562 second(s), 51 queries .

回顶部