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

Вниз

Как сохранить содержимое WebBrowser на диск?   Найти похожие ветки 

 
dvakar   (2006-07-06 17:31) [0]

Использую WebBrowser, необходимо сохранить страницу на диск, как если бы это сделать из IE - > Файл - > Сохранить как...


 
PSPF2003 ©   (2006-07-06 18:01) [1]

try
   WebBrowser1.ExecWB(OLECMDID_SAVEAS, OLECMDEXECOPT_DODEFAULT);
 except
 end;

Кажется так проверь


 
PSPF2003 ©   (2006-07-06 18:08) [2]

Печать

 try
   WebBrowser1.ExecWB(OLECMDID_PRINT, OLECMDEXECOPT_DODEFAULT);
 except
 end;

Предварительный просмотр

 try
   WebBrowser1.ExecWB(OLECMDID_PRINTPREVIEW, OLECMDEXECOPT_DODEFAULT);
 except
 end

Параметры страницы

 try
   WebBrowser1.ExecWB(OLECMDID_PAGESETUP, OLECMDEXECOPT_DODEFAULT);
 except
 end;

Копировать

 try
   WebBrowser1.ExecWB(OLECMDID_COPY, OLECMDEXECOPT_DODEFAULT);
 except
 end;

Открытие в блокноте

procedure TForm1.SpeedButton15Click(Sender: TObject);
const
 CGID_WebBrowser: TGUID = "{ED016940-BD5B-11cf-BA4E-00C04FD70816}";
var
 CmdTarget : IOleCommandTarget;
 vaIn, vaOut: OleVariant;
 PtrGUID: PGUID;
begin
 New(PtrGUID);
 PtrGUID^ := CGID_WebBrowser;
 if WebBrowser1.Document <> nil then
   try
     WebBrowser1.Document.QueryInterface(IOleCommandTarget, CmdTarget);
     if CmdTarget <> nil then
       try
         CmdTarget.Exec( PtrGUID, HTMLID_VIEWSOURCE, 0, vaIn, vaOut);
       finally
         CmdTarget._Release;
       end;
   except
   end;
 Dispose(PtrGUID);
end;

Остальное сам найдешь



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

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

Наверх




Память: 0.45 MB
Время: 0.038 c
4-1146253724
Beginner81
2006-04-28 23:48
2006.08.20
Как запустить приложение (игру) в окне?


6-1144156448
MegaVolt
2006-04-04 17:14
2006.08.20
NetBios и многопоточность несовместимы?


2-1154248851
Homo Sapiens
2006-07-30 12:40
2006.08.20
Компоненты


4-1145961176
Creative
2006-04-25 14:32
2006.08.20
перерисовка окна


2-1154094488
Батя
2006-07-28 17:48
2006.08.20
label и form





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский