最近用EmbeddedWB控件做浏览器相关应用的时候,发现有些网页只要一打开就一定会蹦出一个“Invalid floating point operation”异常(关掉异常对话框以后,浏览器无响应),而程序仅仅是一句 
WebBrowser1.Navigate(Edit1.Text);
貌似很多含有Silverlight元素的网页打开时都会带出这个bug。而且关键是,错误提示完全让人摸不着头脑有木有!!!!!

百思不得其解,遂Google之,得结论如下:

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

2、Borland官方解释请点这里(我这打不开)

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

Set8087CW(Longword($133f));

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

虽然问题解决了,不过不明白为什么,求高人指点。

参考:

http://docs.embarcadero.com/products/rad_studio/delphiAndcpp2009/HelpUpdate2/EN/html/delphivclwin32/System_Set8087CW.html

最新文章

  1. Spark运行模式与Standalone模式部署
  2. hadoop的学习
  3. Oracle新增客户端网络配置使用scott出现错误
  4. 斯坦福第五课:Octave 教程(Octave Tutorial)
  5. 实现自己的Linq to Sql
  6. Java中的BufferedReader 的readLine方法
  7. 转一篇讲camera的 mb好多年不搞3d 都忘光了
  8. Alluxio1.0.1最新版(Tachyon为其前身)介绍,+HDFS分布式环境搭建
  9. Multipath多路径冗余全解析
  10. 【一天一道LeetCode】#29. Divide Two Integers
  11. js中的简单数据类型和复杂数据类型的存储
  12. 暑期培训7日游解题思路(day1~day3)
  13. Maven报错Archive for required library:某.jar' in project '项目名'
  14. Git学习笔记06-版本回退
  15. django 分页和中间件
  16. [Android Pro] 自己动手编译Android源码(超详细)
  17. 关于Cocos2d-x节点和精灵节点的坐标、位置以及大小的设置
  18. Controller如何写的更简化
  19. UVA 11270 轮廓线
  20. oracle定时任务(dbms_job)

热门文章

  1. bootstrap不兼容ie8如何解决
  2. js 实现弹力球效果
  3. linux中PHP安装扩展包(mongodb为例)
  4. Python使用selenium实现网页用户名 密码 验证码自动登录功能
  5. 关于测试驱动的开发模式以及实战部分,建议看《Python Web开发测试驱动方法》这本书
  6. Android BGABadgeView:BGABadgeFrameLayout(5)
  7. HDU-3790最短路径问题,第十遍终于过了~
  8. 【IntelliJ 】IntelliJ IDEA 自动导入包 快捷方式 关闭重复代码提示
  9. Avito Code Challenge 2018 C
  10. [bzoj4300]绝世好题_二进制拆分