`
ylilike
  • 浏览: 147844 次
  • 性别: Icon_minigender_1
  • 来自: 洛阳
社区版块
存档分类
最新评论

Delphi中WebBrowser控件打开部分网站报"Invalid floating point operation”解决

阅读更多

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

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

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

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

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


Set8087CW(Longword($133f));

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

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

分享到:
评论

相关推荐

    Delphi中webBrowser控件bug.txt

    在IT领域,尤其是在软件开发与维护中,遇到控件或组件的bug是常见的问题,而本文将深入探讨在Delphi编程环境下,WebBrowser控件所出现的一些常见问题及其解决策略。Delphi是一种广泛使用的集成开发环境(IDE),主要...

    WebBrowser控件(delphi)

    WebBrowser控件在Delphi编程环境中是一个非常重要的组件,它允许开发者在应用程序中嵌入一个完整的Web浏览器功能。这个控件通常基于Internet Explorer的引擎,因此它可以显示HTML内容,执行JavaScript,以及支持许多...

    VB代码使用WebBrowser控件作为容器打开Word文档

    在VB(Visual Basic)编程中,有时候我们需要在应用程序中集成打开和查看Word文档的功能,而无需依赖Microsoft Word的完整实例。在这种情况下,可以利用WebBrowser控件作为一个容器来实现这一目标。WebBrowser控件...

    Delphi禁止WebBrowser弹出IE的对话框

    在IT行业中,WebBrowser控件是许多Windows应用程序中用于嵌入网页浏览功能的常用组件,特别是在使用Delphi这样的集成开发环境中。Delphi的WebBrowser组件是基于Internet Explorer(IE)的ActiveX控件,因此它会继承...

    C#中WebBrowser控件的简单调用

    1,在项目中引用程序集拓展中的Microsoft.mshtml后,可以在公共控件中找到WebBrowser控件。 2,在窗体中加入三个按钮,然后添加WebBrowser控件,右键控件选属性,设置相应的属性。 3,设置WebBrowser控件的属性 ...

    WebBrowser打开https安全链接,弹出"安全警报"(Security Alert)处理

    使用WebBrowser控件时,在打开https安全链接时,可能会弹出"安全警报"(Security Alert)窗口让用户确认.用户只有点击"是(&Y)"才能正常打开网页.这是多余操作.解决方法:定时监视是否有窗口弹出,如果有,获取窗口句柄,再...

    WebBrowser控件使用详解

    ### WebBrowser 控件使用详解 #### 一、概述 `WebBrowser` 控件是一个功能强大的组件,用于在 Windows 应用程序中展示 HTML 内容。它可以用来浏览互联网上的网页,也可以用来显示本地的 HTML 文件或者自定义的文档...

    MFC中通过webbrowser控件操作网页。

    在Microsoft Foundation Classes (MFC)框架中,WebBrowser控件是一个强大的工具,它允许开发者在桌面应用程序中嵌入Web浏览器的功能。这个控件是基于Internet Explorer的ActiveX控件,因此,它可以执行大部分IE浏览...

    delphi动态 WebBrowser 释放问题.txt

    delphi动态 WebBrowser 释放问题.txt var web:TwebBrowser; procedure TForm1.Button1Click(Sender: TObject); begin web:=TWebBrowser.Create(Self); web.ParentWindow:=Self.Handle; web.SetBounds(100,100,...

    delphi利用webbrowser控件下载彩票开奖号码

    本文将详细介绍如何在 Delphi 中使用 WebBrowser 控件来抓取并解析彩票开奖结果数据。通过 Delphi 的 WebBrowser 控件,我们可以模拟用户访问网页的行为,并且能够获取网页中的元素和数据。本案例中主要涉及到了 ADO...

    Excel2007 VBA使用WebBrowser控件登录12306网站的演示

    Excel2007 VBA使用WebBrowser控件登录12306网站,推荐IE8,IE9也可以登录,但后继不能查询车票,是脑残的12306的问题。 程序涉及计时器、表单提交、页面加载完成判定、页面文字判断等多个方面。 代码来自网上若干人...

    DELPHI+Chrome 替换 WebBrowser 控件

    DELPHI+Chrome 替换 WebBrowser 控件 简介 本资源文件提供了一个用于 DELPHI 开发的控件,通过替换传统的 WebBrowser 控件,让你的程序能够嵌入 Chrome 浏览器内核。这个控件非常方便,能够解决老版 WebBrowser 控件...

    C# 从内存中获取webbrowser控件截图,可以后台或者隐藏窗体截图

    在C#编程中,WebBrowser控件是一个非常实用的组件,它允许开发者在应用程序中集成网页浏览功能。本文将深入探讨如何在C#中利用内存来获取WebBrowser控件的截图,实现后台或隐藏窗体的截图功能。这对于自动化测试、...

    WebBrowser控件技巧集

    WebBrowser控件是Windows应用程序开发中的一个重要组件,它允许开发者在桌面应用中嵌入Web浏览功能。这个控件集包含了多种使用WebBrowser控件时的技巧和方法,可以帮助开发者更高效、更灵活地利用该控件。下面我们将...

    vb6_Webbrowser控件使用技巧

    ### vb6_Webbrowser控件使用技巧 #### 一、获得浏览器信息 在Visual Basic 6.0中,可以通过Webbrowser控件获取浏览器的相关信息。具体实现方式如下: 1. **加载网页**: ```vb Private Sub Command1_Click() ...

    WebBrowser控件网上资料大全

    1. 添加WebBrowser控件:在Visual Studio的工具箱中,找到WebBrowser控件并将其拖放到表单上。通过调整控件的大小和位置,可以定制其在用户界面中的显示。 2. 初始化与导航:WebBrowser控件的核心功能是加载网页。...

    Delphi中WebBrowser的使用技巧汇总

    Delphi中WebBrowser的使用技巧汇总,对使用webbrowser开发很有帮助。

    强制新窗口只在webBrowser打开

    在某些情况下,我们希望用户点击网页中的链接时,页面能在当前的WebBrowser控件中打开,而不是启动系统默认的浏览器。"强制新窗口只在webBrowser打开"的技巧就是解决这个问题的关键。 首先,我们需要理解WebBrowser...

    delphi 中使用TWebBrowser控件

    TWebBrowser控件在Delphi中的应用 TWebBrowser控件是Delphi中的一种常用的控件,用于在应用程序中嵌入网页浏览器。通过TWebBrowser控件,我们可以在Delphi应用程序中显示和控制网页内容。本文将详细介绍TWebBrowser...

    JavaWeb开发 使用WebBrowser控件打印页面demo

    WebBrowser控件通常是在Windows应用程序中使用的,但它也可以与Java应用程序集成,通过Java的本地接口(Java Native Interface, JNI)或者通过其他桥接技术来调用。 首先,WebBrowser控件是Internet Explorer内置的...

Global site tag (gtag.js) - Google Analytics