QQ登录

只需要一步,快速开始

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

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

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

823

主题

3

听众

4048

积分

我的地盘我做主

该用户从未签到

发帖功臣 元老勋章

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

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

8 b) J* E/ E) W* K! w2 K( \- g

an;

* Y3 z* b1 Q1 J* K! g* g( b/ Q

var

$ \3 l' C# K) Y% _$ h

Stream: TStringStream;

( f* m, w& a% Q! r2 O5 Y7 c

Adapter: TStreamAdapter;

. v+ R1 f/ ?: M% ?& K' E, k2 V

begin

* r! ]4 \! r5 w* E% m2 z; `- k

Stream := TStringStream.Create(Html);

" x* ^* ] a- }5 v6 L/ G( K$ g; n

try

. J+ _7 c, ~1 ?9 F

Adapter := TStreamAdapter.Create(Stream);

& X [2 P0 Z2 j5 f7 U/ c8 z

try

: p7 R8 b/ W0 x

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

7 y* a/ |! Q% ?* z

Result := True;

& a' j, L! E" T" i& Q8 o# P. o8 D

finally

2 Y4 @5 x1 }: ?. q2 d# Y: ?! x

Adapter.Free;

% Q# O A6 [* e e0 X0 ^1 B

end;

& R9 {/ |$ \" p9 u, N

finally

% B. Z$ O8 n* u6 s

Stream.Free;

M) ^; K% `8 j% E

end;

]/ o G+ i# a' ]0 @( U

end;

6 W( d3 @6 N( Q# P* d

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

7 c+ ^& g% h. Q5 `

0 i, _. ]- O C! Z( |

var

% v$ S& L2 W# ]* u6 v% M( k

Stream: TMemoryStream;

/ i, N- f4 z2 h, M2 ^% j! a! U, n

Adapter: TStreamAdapter;

3 P1 L: r( S3 r9 U/ P

begin

+ J9 k5 n! g# [' P1 n: l

Stream := TMemoryStream.Create;

3 J U5 [" o: H

try

. H6 |) @0 T5 H4 R

Adapter := TStreamAdapter.Create(Stream);

2 Y( g1 [0 `" Q; ~; ` C

try

; g, F4 `& ~# b2 |2 |

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

x$ ^! Z+ { o8 e4 Z; n

e));

% x, I5 v) w7 y/ p' F

SetLength(Html, Stream.Size+1);

7 | b3 ?4 T+ l6 f6 [

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

A; w6 \3 }7 u+ |! o* t

Result := True;

) I5 G( x, T7 z4 m# G- c/ K' i$ b Z8 R3 e& C

finally

' f+ L$ g7 {9 c- A: {/ }

Adapter.Free;

+ `; @ y: L: j# ^

end;

6 ?5 w, u( s7 ^" q

finally

6 b0 x' a! j! T; f8 n$ h/ _

Stream.Free;

/ ]% g$ _* U# [+ w# \7 d |

end;

3 a- [- k9 Q0 \& X5 J! s$ B$ 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-8-9 17:49 , Processed in 0.533720 second(s), 53 queries .

回顶部