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

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

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

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

Сообщение duxa » 13.08.2014 21:34:58

Добрый вечер. Понадобилось распарсить страницу. Для этой цели решил использовать DOM модель. Но при добавлении в uses модуля mshtml, Lazarus жалуется на его отсутствие.
Но, опять же, в результате импортирования mshtml.tlb возникает множество предупреждений, что делает код нерабочим.
Код: Выделить всё
Warning: 'PSafeArray' not automatable in IHTMLDocument2disp.write_
...
procedure write_(psarray:{!! PSafeArray !!} OleVariant);dispid 1054;


Собственно, как решить данную проблему? Куда копать?
duxa
незнакомец
 
Сообщения: 1
Зарегистрирован: 06.08.2014 21:17:37

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

Сообщение alexs » 14.08.2014 07:07:51

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

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

Сообщение gvido » 14.08.2014 12:03:21

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


Тег кодировки выкусывать нужно, иначе ошибка
gvido
постоялец
 
Сообщения: 188
Зарегистрирован: 28.03.2012 11:35:31

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

Сообщение Stertor » 25.08.2014 18:09:17

Можешь даже не пытаться. Используй иной вид парсинга.
Аватара пользователя
Stertor
новенький
 
Сообщения: 20
Зарегистрирован: 10.08.2014 18:11:12

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

Сообщение alexs » 25.08.2014 20:00:00

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


В смысле?
Кодировка не UTF8? Или XML не верный?
Если первое, то насколько я помню, решается включением модуля iconv в программу. Поищи тут - на форуме - это уже описывалось.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 225

Рейтинг@Mail.ru