Подключение MSHTML

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
duxa
незнакомец
Сообщения: 1
Зарегистрирован: 06.08.2014 21:17:37

Подключение MSHTML

Сообщение duxa »

Добрый вечер. Понадобилось распарсить страницу. Для этой цели решил использовать DOM модель. Но при добавлении в uses модуля mshtml, Lazarus жалуется на его отсутствие.
Но, опять же, в результате импортирования mshtml.tlb возникает множество предупреждений, что делает код нерабочим.

Код: Выделить всё

Warning: 'PSafeArray' not automatable in IHTMLDocument2disp.write_
...
procedure write_(psarray:{!! PSafeArray !!} OleVariant);dispid 1054;


Собственно, как решить данную проблему? Куда копать?
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

А чем штатные средства работы с XML не устраивают?
gvido
постоялец
Сообщения: 188
Зарегистрирован: 28.03.2012 11:35:31

Сообщение gvido »

alexs писал(а):А чем штатные средства работы с XML не устраивают?


Тег кодировки выкусывать нужно, иначе ошибка
Аватара пользователя
Stertor
новенький
Сообщения: 20
Зарегистрирован: 10.08.2014 18:11:12
Контактная информация:

Сообщение Stertor »

Можешь даже не пытаться. Используй иной вид парсинга.
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

gvido писал(а):Тег кодировки выкусывать нужно, иначе ошибка


В смысле?
Кодировка не UTF8? Или XML не верный?
Если первое, то насколько я помню, решается включением модуля iconv в программу. Поищи тут - на форуме - это уже описывалось.
Ответить