1

TWebBrowser组件有一个错误,如此处所述[IE9] 'Floating point 除以零' 发生在 WebBrowser中。解决方案是调用一个过程,该过程将禁用所有除零异常。我正在尝试解决此问题,而无需调用此过程。

到目前为止,我最好的想法是禁用TWebBrowser滚动条并尝试使用TScrollBar. 到目前为止,它正在工作,但这就是问题所在:

如何同步TWebBrowserwith中的导航TScrollBar?我需要拦截滚动消息TWebBrowser并将它们发送到TScrollBar,以使栏与正在显示的文档保持同步。有谁知道该怎么做?

更清楚地说:我需要一种方法来告诉TScrollBar它相对于光标在TWebBrowser.

我正在使用德尔福 2010。

4

1 回答 1

3

我认为不值得尝试。IE 中的滚动将在其滚动条可见或不可见的情况下发生......使用您的 TScrollbar 显然会滚动浏览器,这反过来又会产生相同的确切错误。我不知道 IE 的内部结构,不知道这个浮点错误究竟出现在哪里......

你到底是滚动条,还是只是外面的滚动条?滚动的内部内容(例如嵌入式框架)呢?文档上的其他内部滚动条是否会产生相同的错误?如果他们这样做了,那么你将在相当长的一段时间内追逐你的尾巴,试图在它的所有可滚动内容上超越 IE。

该修复程序已提供并经过测试。抱歉,但我会使用建议的修复程序。

于 2012-08-08T17:21:54.363 回答