Ошибка при работе с компонентом TWebBrowser
Пятница, 16 марта 2012 г.
Просмотров: 9215
Настроение: Рабочее
В колонках звучит: Crematory ; sey goodbay
Подписаться на комментарии по RSS
Посчитал нужным добавить как заметку как обойти ошибку при работе с компонентом TWebBrowser в delphi.
Заметил такую особенность на x32 разрядных операционках не возникало ошибок а на x64 иногда выскакивала Invalid floating point operation, хотя никаких операций с плавающей точкой при работе в веб браузером не выполняю, кстати в процессе поиска ответа на свою ошибку я не находил подтверждения что тип операционки влиял на ее возникновение.
И так по всей видимости это ошибка самого компонента при работе с ослом(IE), но решить ее всетаки можно, а именно написанием в конце модуля в котором возникает ошибка такой код:
initialization
Set8087CW($133F);
как я понял из описания человека который нашел решение этой проблемы это изменение точности округления значений с плавающей точкой, а следовательно все таки браузер что то делает с ней)))
Комментариев: 2
а как определить модуль в котором возникает такая ошибка?
В каком стоит этот компонент, в таком и возникает ошибка, а если модулей много, пропиши везде тот код, думаю ничего страшного не возникнет)))