function SetHtml3(const WebBrowser: TWebBrowser; const Html: string): Boole
an;
0 T# \* C8 X4 \! ovar
! e3 b) ~1 G) m" CStream: TStringStream;
Adapter: TStreamAdapter;
begin
Stream := TStringStream.Create(Html);
try
Adapter := TStreamAdapter.Create(Stream);
try
OleCheck((WebBrowser.Document as IPersistStreamInit).Load(Adapter));
s+ [: i& ?! `Result := True;
n- y; |2 I/ Q2 e5 wfinally
Adapter.Free;
8 m" |. ~6 \- g/ N4 c+ Kend;
finally
1 c+ Z; I, j9 S7 k7 BStream.Free;
' o' e3 q- G$ w% \+ Hend;
6 j% y6 O4 X7 k6 Xend;
function GetHtml3(const WebBrowser: TWebBrowser; var Html: string): Boolean;
var
Stream: TMemoryStream;
4 \7 r1 q1 t2 D* fAdapter: TStreamAdapter;
6 o3 G1 T; C$ r9 E# G @begin
7 m! l% W, c4 jStream := TMemoryStream.Create;
try
Adapter := TStreamAdapter.Create(Stream);
try
OleCheck((WebBrowser.Document as IPersistStreamInit).Save(Adapter, Tru
e));
$ g& K+ K' r( }4 c6 n" _" ]8 rSetLength(Html, Stream.Size+1);
" G" R$ [* E# ^; hStrLCopy(PChar(Html), Stream.Memory, Stream.Size);
3 D, o2 K7 N% ~9 u7 X: hResult := True;
0 e. O7 t7 m5 a- d. `0 ?, [; r- Yfinally
) Z$ C/ _, s& @. L* qAdapter.Free;
5 ~0 X6 f# \; ~+ d8 Z( R1 ^' J$ Rend;
finally
Stream.Free;
) w7 v, x( z: _+ Vend;
end;
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |