Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: ActiveX/СОМ/CORBA > TWebBrowser изменить путь к картинкам на диске


Автор: Delphist 4.10.2007, 10:00
Данный код позволяет изменять путь к картинкам, в пямяти Html, а если способ изменить путь к картинкам, аналогичным способом, не в пямяти а на диске?
Код

var
  i: integer;
begin
  if Assigned(WebBrowser.Document) then
  try
    for i := 0 to WebBrowser.OleObject.Document.Images.Length - 1 do
      WebBrowser.OleObject.Document.Images.Item(i).Src := ChangeFilePath(
        WebBrowser.OleObject.Document.Images.Item(i).Src,  NewPath);
  except
  end;
end;

Автор: cemick 4.10.2007, 10:59
А что ты подразумеваешь под выражением "на диске"?

Автор: Delphist 4.10.2007, 11:19
Цитата(cemick @  4.10.2007,  11:59 Найти цитируемый пост)
А что ты подразумеваешь под выражением "на диске"? 

Взять html-файл и прапарсить его, т.е. заменить текущий путь к картинкам на новый.

Автор: December 4.10.2007, 16:00
можно юзать Html-парсеры...
можно юзать регулярные выражения...
можно просто пробегаться по тексту и анализировать его "традиционными" способами...

но всё это не универсально. нужно представлять общий характер хтмлей, чтобы выбрать оптимальный вариант.

Автор: Delphist 4.10.2007, 16:39
Цитата(December @  4.10.2007,  17:00 Найти цитируемый пост)
можно юзать Html-парсеры...

Помоги найти.

Автор: December 4.10.2007, 16:44
Я когда-то целую статью на эту тему написал
Юзай поиск

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)