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


Автор: brute 9.12.2009, 16:40
В общем использую код для парсинга страниц. Много сайтов прошел и все было нормально, но вот на одном возникла ошибка:

Invalid floating point operation.

вот код:

Код

var id: string;
    V: OleVariant;
    DocA: IHTMLElementCollection;
    DocElement: IHtmlElement;
    Doc: IHTMLDocument2;
    cache:string;
    LSafeArray: PSafeArray;
begin
  cache:=HTTP.Get('http://codesauxcliques.com/index.php');
  Doc:=coHTMLDocument.Create as IHTMLDocument2;
  V:=VarArrayCreate([0,0], varVariant);
  V[0]:=cache;
  LSafeArray :=PSafeArray(TVarData(v).VArray); 
  Doc.writeln(LSafeArray);                                                       // Вот тут возникает ошибка
  DocA:=Doc.all.tags('A') as IHTMLElementCollection;
// ...............
end;


Если интересно использую D10 (lite 4.1) и indy 10.2.3 (от 3 апреля 2009)

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