在我们的应用里,DELPHI做的多窗口系统(使用了VCLSkin2.4)中加入WebBrower,在子窗口打开一网页,并且该网页带有js脚本 showmodedialog()打开模式对话框。
在关闭该对话框时,就报mshtml.dll错了。
Access violation at address 75BCD521 in module 'mshtml.dll'.Read of address 00000000.
没有使用VCLSkin就正常。
...全文
8819打赏收藏
呜呜呜呜... VCLSkin有BUG!
在我们的应用里,DELPHI做的多窗口系统(使用了VCLSkin2.4)中加入WebBrower,在子窗口打开一网页,并且该网页带有js脚本 showmodedialog()打开模式对话框。 在关闭该对话框时,就报mshtml.dll错了。 Access violation at address 75BCD521 in module 'mshtml.dll'.Read of address 00000000. 没有使用VCLSkin就正常。
已回信了!
yes, Vclskin has problem with WebBrowser, you should set WebBrowser.tag=99 to disable skin it.
但是,我设过了也没用。
VCLSkin无论你怎么设也会去skin那个在网页中用javascript showmodaldialog弹出的窗口。
问题无法解决。
现在看来只好放弃使用VCLSkin了。