读书人

用到CreateObject(quot;MSScriptControl.S

发布时间: 2012-01-01 23:10:55 作者: rapoo

用到CreateObject("MSScriptControl.ScriptControl"),要引用什么呀?
用到CreateObject("MSScriptControl.ScriptControl"),要引用什么呀?
-----------------------
我不知用到这行代码时,要引用什么,或是部件中增加什么?
需要增加部件 mscrosoft script control 1.0吗?
我发现如果不添加部件mscrosoft script control 1.0也是可以的.为什么,如果不添加部件,要引用什么呢?


[解决办法]
不用引用的,你需要了解下CreateObject.
[解决办法]
不必担心,凡是采用此技术创建对象的,必是操作系统内置了库的。除非用户禁止了此库。
[解决办法]
非也。这是所谓“后绑定”技术。

例如,你所引用的 ScriptControl 是操作系统中公用的。事先已经注册了。
如果你用后绑定记录创建的是 MS Office 产品的对象,就需要注意,在打包时要包含文件和注册项(比如用 VB 自带的打包工具,就要事先引用相应的库,否则,打包工具是不会扫描这样的安装项的)。如果你没有打包,目标机又恰好没有安装相应的产品,软件运行时就会出现“对象不能创建”错误。

所说的“不必担心”仅仅是针对你的MSScriptControl.ScriptControl.
[解决办法]
不需要引用,系统内置,就像Scripting一样。
[解决办法]
在用createobject()方法创建对象时,可以捕获出错信息

如果err.number=0 则成功,否则失败

office创建对象,可以在工程中引用也可以不引用,只是creat的方法不同而已。
[解决办法]
为了有把握,还是要引用一下。除非像 Script Host 这样的东西。

如果你的工程不是 Copy 来的,你要用什么对象,来源于什么库,你当然知道。

读书人网 >VB

热点推荐