QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

; u; X2 R& y8 f9 R* }

an;

/ H, B7 t. p) M, S M

var

3 \1 d5 x+ B) [

Stream: TStringStream;

. e0 T2 g( e; A/ W. R: W

Adapter: TStreamAdapter;

- ?' V/ l# H) Z" W, A

begin

2 m5 O- J4 w+ D

Stream := TStringStream.Create(Html);

; B& Z' e# Z* E) a6 |

try

- s5 ~* ~6 D3 v3 P% [2 t

Adapter := TStreamAdapter.Create(Stream);

6 \7 y( M4 ^7 N% S

try

* c/ R- c1 P7 @3 y0 J. k( n

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

3 y! k$ l2 S- @3 s; o

Result := True;

/ c/ i q- P6 R8 j b, s* F9 L

finally

! i1 a2 K: k6 P" n. S7 D/ |

Adapter.Free;

2 \" f; i" v, {

end;

" }5 ~3 @8 o% h( {# |! `( g

finally

, n/ u }3 S2 a A* m' P

Stream.Free;

6 v( n( F/ v1 {3 c. h* W

end;

! d( C _3 ^3 c+ B' q" \

end;

5 ?2 V/ ]% ^) u9 T& j' X& {

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

- O& A* A$ x/ T+ S+ l' G' p9 A

: r2 v! d( ]9 n% e! q

var

8 u: ]% s) f" k. Z7 X

Stream: TMemoryStream;

! Y3 O; o4 _6 ?$ U Y9 s4 ]

Adapter: TStreamAdapter;

9 b, L- q+ v% i' P$ J

begin

$ @ E2 {. m: c8 W# H, n( J" ^

Stream := TMemoryStream.Create;

, _& w$ l& m: h5 I& A9 u

try

" P+ K9 {; K7 Y; r- R* U3 O1 ?

Adapter := TStreamAdapter.Create(Stream);

/ ?* x9 Z2 k( Q) ^

try

" [; r1 u1 p5 F3 S

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

7 w; z* ^& H w: Y4 f

e));

9 n" w- N- F5 ]/ \) l d6 G

SetLength(Html, Stream.Size+1);

$ |- F7 R! B. `7 r

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

. h0 s! @, [* W$ {0 D, _

Result := True;

8 c9 R' s) E. X! P. x9 H 9 `; g, f' l6 G8 l4 n

finally

& o- U) O k7 l( b& {9 E0 f

Adapter.Free;

1 D- ^/ m% H2 e1 U

end;

8 H% t/ P V* ^- p8 L/ N n; W

finally

# L& B1 h' a6 _! T6 g$ T

Stream.Free;

+ x5 ^4 D: K( ?" ~3 b- A

end;

: X% C0 k7 j! h

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 09:53 , Processed in 0.384420 second(s), 52 queries .

回顶部