Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Работа с сетью в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.04.2009, 16:42   #1
DemonXT
Пользователь
 
Аватар для DemonXT
 
Регистрация: 31.03.2009
Сообщений: 40
Вопрос Как объединить idHTTP1.Get и WebBrowser1?

В процессе отладки моей программы приходится много эксперементировать с запросами в idHTTP1.Get. Результат приходится сохранять в текстовый файл, а потом смотреть, что получил в ответ от сервера в стандартонм браузере. А можно, как-нибуть результат перенаправить в компанент WebBrowser1? Значительно бы облегчило работу!
Спасибо!
DemonXT вне форума Ответить с цитированием
Старый 08.04.2009, 16:44   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Код:
procedure WB_LoadHTML(WebBrowser: TWebBrowser; HTMLCode: string; blank:boolean);
var
 sl: TStringList;
 ms: TMemoryStream;
begin
 WebBrowser.Navigate('about:blank');
 while WebBrowser.ReadyState < READYSTATE_INTERACTIVE do Application.ProcessMessages;
 if Assigned(WebBrowser.Document) then
  begin
   sl := TStringList.Create;
   try
    ms := TMemoryStream.Create;
    try
     sl.Text := HTMLCode;
     sl.SaveToStream(ms);
     ms.Seek(0, 0);
     (WebBrowser.Document as IPersistStreamInit).Load(TStreamAdapter.Create(ms) );
    finally
     ms.Free;
    end;
   finally
    sl.Free;
   end;
  end;
end;
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 08.04.2009, 17:00   #3
DemonXT
Пользователь
 
Аватар для DemonXT
 
Регистрация: 31.03.2009
Сообщений: 40
По умолчанию

Большое спасибо. Очень помогло.
DemonXT вне форума Ответить с цитированием
Старый 09.04.2009, 11:49   #4
DemonXT
Пользователь
 
Аватар для DemonXT
 
Регистрация: 31.03.2009
Сообщений: 40
Вопрос

Есть одно замечания по отработке процедурки: при выводе html-кода в WebBrowser выскакивают ошибки сценария Internet Explorer (причём очень часто). Можно их как-то отлавливать и гасить?
DemonXT вне форума Ответить с цитированием
Старый 09.04.2009, 11:54   #5
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

свойство silent у twebbrowser-а выстави в true
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума Ответить с цитированием
Старый 09.04.2009, 12:04   #6
DemonXT
Пользователь
 
Аватар для DemonXT
 
Регистрация: 31.03.2009
Сообщений: 40
Хорошо

Цитата:
Сообщение от Квэнди Посмотреть сообщение
свойство silent у twebbrowser-а выстави в true
Спасибо. Помогло.
DemonXT вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как объединить несколько ячеек katlis Microsoft Office Excel 9 12.01.2009 22:29
Как объединить два массива в один. TheWanderer Общие вопросы C/C++ 2 10.11.2008 00:15
Скажите как объединить ячейки alex_base БД в Delphi 2 08.11.2007 20:07
Как объединить несколько ячеек katlis Microsoft Office Excel 1 02.08.2007 23:31
Как объединить файлы? CMP Помощь студентам 6 07.05.2007 21:52