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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2015, 14:00   #1
nibufep
Форумчанин
 
Регистрация: 02.08.2014
Сообщений: 476
По умолчанию Убрать несколько DIV блоков из WebBrowser'a

Добрый день!
1 блок убираю вот так:

Код:
 Document := WebBrowser1.Document as IHTMLDocument2;
    Collection := Document.all.tags('div') as IHTMLElementCollection;
    for i := 0 to pred(Collection.length) do
    begin
      Element := Collection.Item(i, varEmpty) as IHTMLElement;
      if Assigned(Element) and (Element.id = 'top') then
      begin
        node := Element as IHTMLDOMNode;
        node := node.parentNode.removeChild(node);
      end;
    end;
А как убрать 2 и более?
Код:
 if Assigned(Element) and (Element.id = 'top') or (Element.id = 'oldBrowser') then
Вот так убирает, но получаю 2 ошибки access violation, как будет правильно это сделать?
nibufep вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Удалить тег <div>...</div> Из WebBrowser Delphi. Fahman Общие вопросы Delphi 7 19.01.2014 15:17
Проблема с CSS позиционированием DIV-блоков RossDoker HTML и CSS 2 04.10.2012 23:23
Выравнивание блоков div Artur37888 HTML и CSS 6 27.12.2010 18:12
Размери блоков div KillerMacov HTML и CSS 2 13.05.2010 10:14
Как убрать у блоков углы? vedro-compota HTML и CSS 3 26.04.2010 11:57