当前位置:回答三>生活百科>我打开有些网页会出现invalid floating point operation

我打开有些网页会出现invalid floating point operation

2024-06-18 18:04:49 编辑:join 浏览量:538

我打开有些网页会出现invalid floating point operation

Delphi中WebBrowser(或者EmbeddedWebBrowser)控件打开部分网站报“Invalid floating point operation”异常的解决方法 :

最近用EmbeddedWB控件做浏览器相关应用的时候,发现有些网页只要一打开就一定会蹦出一个“Invalid floating point operation”异常(关掉异常对话框以后,浏览器无响应),而程序仅仅是一句

?WebBrowser1.Navigate(Edit1.Text);

很多含有Silverlight元素的网页打开时都会带出这个bug。

1、很多网友都遇见过同样的问题

2、Borland官方解释请点这里

3、大概的情况是,在使用一些浮点操作时,微软默认设计会抛出一系列的异常。这些异常按理说不应该阻止程序运行。但不知道为什么,Delphi默认是截获后又把异常抛了出来,被系统截获就会影响程序运行了。

Borland给的解决方法是,加一句

?Set8087CW(Longword($133f));

来关闭这个机制. 可以加在form的OnCreate事件里。

标签:invalid,floating,point

版权声明:文章由 回答三 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.huidasan.com/life/131780.html
热门文章