Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] HTML код из БД > WebBrowser с картинками

Ответить
Настройки темы
Delphi - [решено] HTML код из БД > WebBrowser с картинками

Аватара для ibmpc

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


Использую процедуру для загрузки HTML кода в TwebBrowser, но есть одно но: на страницах есть изображения. Страница подгружается ,но теряет свой путь как я понял. Картинки прописаны относительно страницы, а адрес страницы становиться about:blank
Как это вылечить ? Очень не хочется постоянно сохранять страницу и потом удалять ((.

Код: Выделить весь код
uses    
  ActiveX;    
    
procedure WB_LoadHTML(WebBrowser: TWebBrowser; HTMLCode: string);    
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;

Отправлено: 17:31, 04-06-2011

 

Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить PM | Цитировать


ibmpc, можете попробовать:
* менять адреса изображений с относительных на полные;
* использовать на странице тэг «<BASE HREF="http://…">».

Отправлено: 20:46, 04-06-2011 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для ibmpc

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


Единственный подходящий вариант это сохранять страницу из БД и уже её открывать. Плюс: сохраняется связь с картинками, работает режим редактирования и все остальные уже ранее написаный функции Минус: с ReadOnly носителя больше не работает.
Проблема решена.

Отправлено: 22:42, 04-06-2011 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] HTML код из БД > WebBrowser с картинками

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Сохранить код из HTML страницы... FlatX007 AutoIt 6 29-04-2009 23:04
Подскажите HTML код QUMATOZ Вебмастеру 26 29-06-2008 17:47
Не могу просмотреть HTML код страницы vagner_HATE Хочу все знать 5 17-01-2005 18:29
Прога умеющая форматировать код html AT Вебмастеру 5 26-11-2003 23:21
Поправьте HTML код Jekamajor Вебмастеру 4 05-08-2003 23:00




 
Переход