Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 08.04.2015, 09:58
Escalion Escalion вне форума
Прохожий
 
Регистрация: 16.05.2013
Сообщения: 2
Версия Delphi: delphi XE
Репутация: 10
По умолчанию TWebBrowser - Добавление нового пункта в список (типа ListBox))

Здравствуйте!
Необходима помощь в решении следующего вопроса:
Есть TWebBrowser в котором открывается ссылка. По ссылке открывается форма на которой присутствует список типа ListBox. Необходимо програмно добавить в этот список новые пункты.

Я делаю таким образом:
После загрузки страницы запускается по нажатию кнопки следующий код:
Код:
var
  i:integer;
  DocA: IHTMLElementCollection;
  Element,NewElement: IHTMLElement;
  Options: IHTMLSelectElement;

begin
//Находим все элементы формы
      DocA:=(WebBrowser1.Document as IHTMLDocument2).all;
      for i:=0 to DocA.length - 1 do
      begin
        Element:=DocA.item(i,0) as IHTMLElement;
//Ищем нужный элемент (в данном случае список)
        if Element.id='List' Then
        Begin
          Options:=(Element as IHTMLSelectElement);
//Создаем новый элемент
          NewElement.title:='12345';
          NewElement.id:='6789';
//Добавляем элемент
          Options.add(NewElement,'beforeend');
//после добавления элемента завершаем цикл
          Break;
        End;
      end;
End;

Но происходит ошибка. Я уверен что ошибка происходит где-то в районе создания нового элемента.
Ответить с цитированием
  #2  
Старый 08.04.2015, 10:59
Escalion Escalion вне форума
Прохожий
 
Регистрация: 16.05.2013
Сообщения: 2
Версия Delphi: delphi XE
Репутация: 10
По умолчанию P.S.

Функция Element.insertAdjacentHTML не подходит. Не знаю почему, но она обрабатывается некорректно
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:35.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter