TWebBrowser - 试图解决“无效浮点操作”错误(TWebBrowser - Trying

2019-10-17 03:20发布

TWebBrowser组件具有如这里所描述的误差[IE9]“由零浮点除法”与web浏览器发生 。 解决的办法是打电话将由零个例外禁止一切分裂的过程。 我想,而不必调用这个程序来解决这个问题。

到目前为止,我有最好的想法是禁用TWebBrowser滚动条和尝试模拟使用相同的功能TScrollBar 。 到目前为止,这是工作,但就是这样一个问题:

我如何可以同步在导航TWebBrowserTScrollBar ? 我需要拦截的滚动消息TWebBrowser并将它们发送到TScrollBar为了保持与正在显示的文档同步吧。 有谁知道如何做到这一点?

为了更清楚:我需要告诉的方式TScrollBar相对于光标的位置其位置是什么TWebBrowser

我使用德尔福2010。

Answer 1:

我不相信这是值得尝试。 在IE的滚动会用或不用其滚动条都在发生明显的...用你TScrollbar显然是要滚动而这又是assumedly会产生相同的确切的错误的浏览器。 我不知道IE的内部确切地知道哪里该浮点错误面...

你毕竟滚动条,或者只是外层一个? 那么,那些被滚动,如嵌入式框架内的内容? 做一个文件,其他的内部滚动条产生同样的错误? 如果他们这样做,那么你会追你的尾巴相当长一段时间尝试了-DO IE上的所有它的滚动内容。

的修复提供,并进行测试。 很抱歉,但我会用建议的修复。



文章来源: TWebBrowser - Trying to fix the “Invalid floating point operation” error