Delphi XE2, TWebBrowser, деление числа с плавающей точкой на ноль

В Delphi 2010 и Delphi 2007 я использую Set8087CW на WebBrowserBeforeNavigate / WebBrowserDocumentComplete, чтобы предотвратить ошибки FPU внутри ActiveX, чтобы нанести вред моему приложению.

Но почему-то это не работает в Delphi XE2, по крайней мере, в 64-битном режиме.

При нажатии на ссылки (любые) я получаю «делить на ноль с плавающей точкой». (Первоначальная загрузка адреса веб-сайта или содержимого в TWebBrowser работает нормально.)

Коллстак показывает, что это происходит внутри system32 \ D3D10Warp.dll (может быть, используется IE9?) В ответ на TApplication.ProcessMessage (а некоторые - между ними)

Ответы на вопрос(1)

Ваш ответ на вопрос