PDA

Просмотр полной версии : Delphi - компонент TWebBrowser


melmaks
18.11.2002, 22:16
У кого-нибудь есть идеи как сохранить на диске
веб-страничку средствами Delphi, может как-нить использовать компонент TWebBrowser?

RaZEr
19.11.2002, 21:08
Browser.ExecWB(OLECMDID_SAVEAS,OLECMDEXECOPT_PROMPTUSER);

melmaks
19.11.2002, 21:39
После такой процедуры, как я понял, всплывет окно SaveAs, а мне нужно контролировать запись файла программно ........?

RaZEr
19.11.2002, 21:51
var
SaveDlg: TSaveDialog;
Doc: IHTMLDocument2;
PersistFile: IPersistFile;
begin
SaveDlg := TSaveDialog.Create(Self);
SaveDlg.FileName := 'default.html';
SaveDlg.Filter := 'HTML Files (*.htm,*.html)|*.htm;*.html';
SaveDlg.Title := 'Saving HTML Code to file';
IF SaveDlg.Execute THEN
begin
Doc := Browser.Document as IHTMLDocument2;
PersistFile := Doc as IPersistFile;
PersistFile.Save(StringToOleStr(SaveDlg.FileName),True);
end;

melmaks
20.11.2002, 01:49
Спасибо за помощь :)