以文本方式查看主题

-  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,又正常了。

感觉非常怪异的错误