Здравствуйте!
Хочу сохранить страницу из TWebBrowser в MHT. Есть такой код:
procedure WB_SaveAs_MHT(WB: TWebBrowser; FileName: TFileName);
var
Msg: IMessage;
Conf: IConfiguration;
Stream: _Stream;
URL : widestring;
begin
if not Assigned(WB.Document) then Exit;
URL := WB.LocationURL;
Msg := CoMessage.Create;
Conf := CoConfiguration.Create;
try
Msg.Configuration := Conf;
Msg.CreateMHTMLBody(URL, cdoSuppressAll, '', '');
Stream := Msg.GetStream;
Stream.SaveToFile(FileName, adSaveCreateOverWrite);
finally
Msg := nil;
Conf := nil;
Stream := nil;
end;
end;
Где описывается _Stream? В модулях ADODB_TLB и CDO_TLB, указанных в примере, он упоминается, но всё равно выдает ошибку "Undeclared identifier".
P.S. Если есть вариант сохранения mht без CDO, будет просто замечательно, если меня в него тыкнут :)