以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]无法创建activeX控件 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=83956) |
-- 作者:chnfo -- 发布时间:2016/4/20 10:52:00 -- [求助]无法创建activeX控件 Win7 64位操作系统,IE9 全新打开foxtable,然后在命令窗口执行以下代码Dim ie = CreateObject("internetexplorer.application") ie.Visible = True ie.Navigate("http://www.baidu.com") 然后报出错误: 版本:2016.4.6.1 --------------------------- 代码执行出错,错误信息: System.Exception: 无法创建 ActiveX 组件。 在 Microsoft.VisualBasic.Interaction.CreateObject(String ProgId, String ServerName) 在 UserCode.Test() 这是什么意思呢,昨天还好好的
[此贴子已经被作者于2016/4/20 10:56:31编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/4/20 10:56:00 -- 重装一下IE浏览器。 |
-- 作者:chnfo -- 发布时间:2016/4/20 10:57:00 -- 但不是我一台电脑这样,其它的电脑也出现这个问题哟。 因为有一个程序,里面只有这一段涉及到打开控件的,正好其它电脑都出现这个问题了。
不能要求所有的客户去重新IE呀。 [此贴子已经被作者于2016/4/20 10:59:07编辑过]
|
-- 作者:大红袍 -- 发布时间:2016/4/20 10:59:00 -- 重装IE浏览器。 |
-- 作者:chnfo -- 发布时间:2016/4/20 12:39:00 -- 原来是IE9,装了IE11,又可以了。 实在想不通是什么原因,这个没法解释,是需要清缓存还是咋的 |
-- 作者:大红袍 -- 发布时间:2016/4/20 14:48:00 -- 以下是引用chnfo在2016/4/20 12:39:00的发言:
原来是IE9,装了IE11,又可以了。 实在想不通是什么原因,这个没法解释,是需要清缓存还是咋的
如果IE没有正确安装,是不能直接 CreateObject 的,需要把对应的dll注册了,才能直接创建。 |
-- 作者:chnfo -- 发布时间:2016/4/20 15:02:00 -- 但我的IE9已经用了很久了,都没动过呀。不是今天才刚安装的。 不过升级到IE11,又卸掉IE11,回到了IE9,又正常了。 感觉非常怪异的错误
|