Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.05.13;
Скачать: CL | DM;

Вниз

TWebBrowser - как сохранить файл?   Найти похожие ветки 

 
Deus ©   (2002-04-27 13:14) [0]

Как с помощью TWebBrowser сохранить файл в локальную папку, ничего не спрашивая у пользователя?
Если использовать navigate, то вываливается диалог Save.
Ещё есть ExecWB с командой OLECMDID_SAVEAS, но не очень понятно, как это использовать....


 
Deus ©   (2002-04-27 17:20) [1]

а всё-таки?


 
lipskiy ©   (2002-04-27 21:20) [2]

Лучше используй компонент закачки по HTTP, а у WB возьми ссылку на него. ИМХО.


 
Almaz ©   (2002-04-28 00:08) [3]

>lipskiy ©
Зачем так жестоко :)


> Deus © (27.04.02 17:20)
> а всё-таки?

А все таки можно. И даже не сложно. Например вот так:

uses ActiveX, MSHTML_TLB,...

...

procedure TForm1.Button2Click(Sender: TObject);
var
HTMLDocument: IHTMLDocument2;
PersistFile: IPersistFile;
begin
HTMLDocument := WebBrowser1.Document as IHTMLDocument2;
PersistFile := HTMLDocument as IPersistFile;
PersistFile.Save(StringToOleStr("C:\TEMP\savepage.htm"), True);
while HTMLDocument.readyState <> "complete" do Application.ProcessMessages;
end;


Чуть подробнее о модуле MSHTML_TLB чтобы его получить, необходимо импортировать ActiveX компонент Microsoft HTML Object Library (version 2.0) В процессе импорта и будет создан этот файл.

Удачи.



Страницы: 1 вся ветка

Текущий архив: 2002.05.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.016 c
1-39727
BlackGrin
2002-04-27 15:02
2002.05.13
Программное задание переменных


3-39682
Chainik
2002-04-17 11:02
2002.05.13
компоненты ODAC/DAO для Oracle


4-39918
chernoruk
2002-03-09 05:58
2002.05.13
Убить диалоговое окно!


1-39744
Андрей Сенченко
2002-04-27 13:49
2002.05.13
Поиск не работает ... а надо.


7-39871
UniQ
2001-11-19 23:15
2002.05.13
Как работать с модемом из Delphi 5 (набор номера, приём звонка) ?