function SetHtml3(const WebBrowser: TWebBrowser; const Html: string): Boole
an;
var
- P M; Z+ N+ L' u+ e3 p9 v5 uStream: TStringStream;
: I5 e! M( J' @0 z0 yAdapter: TStreamAdapter;
begin
7 ?( W: B2 K. I( vStream := TStringStream.Create(Html);
try
`) t7 i/ I4 NAdapter := TStreamAdapter.Create(Stream);
try
OleCheck((WebBrowser.Document as IPersistStreamInit).Load(Adapter));
Result := True;
finally
Adapter.Free;
end;
finally
' B8 v$ s0 P" P0 VStream.Free;
end;
8 | r+ W, {; D3 X* N+ j# Uend;
function GetHtml3(const WebBrowser: TWebBrowser; var Html: string): Boolean;
var
) E4 p; Y/ P( y4 S: b8 wStream: TMemoryStream;
Adapter: TStreamAdapter;
begin
Stream := TMemoryStream.Create;
try
w7 N6 C: ^ G' y. i0 x$ mAdapter := TStreamAdapter.Create(Stream);
try
OleCheck((WebBrowser.Document as IPersistStreamInit).Save(Adapter, Tru
e));
SetLength(Html, Stream.Size+1);
StrLCopy(PChar(Html), Stream.Memory, Stream.Size);
6 O( D* g! K3 H* s+ fResult := True;
. W# p7 i) \) X8 u: v# U % W3 l* }! W! t( `& h; V3 Jfinally
Adapter.Free;
end;
finally
& h& X8 }) B; hStream.Free;
0 o. j' e& N# L& |end;
end;
| 欢迎光临 数学建模社区-数学中国 (http://www.madio.net/) | Powered by Discuz! X2.5 |