首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

VB6 运行时异常‘429’ ActiveX部件不能创建对象

2012-08-24 
VB6 运行时错误‘429’ ActiveX部件不能创建对象我在一个自定义类中编写了如下代码Public Function OpenCom(

VB6 运行时错误‘429’ ActiveX部件不能创建对象
我在一个自定义类中编写了如下代码 
Public Function OpenCom(ByVal ComNo As Long, sSetting As String) As Boolean
  Set com = CreateObject("MSCommLib.MSComm")
  com.CommPort = ComNo
  com.Settings = sSetting
  com.PortOpen = True
 End Function

执行源代码正常,在写程序的电脑上用生成的可执行程序也可以正常运行。
制作成安装包后复制到其他计算机安装后,会提示如标题所示错误。

经过反复验证,判断安装了VB6开发环境的机器都可以正常运行。
如果没有安装vb6,那使用VB打包工具打出的安装包也无法正常使用。
在网上找了几种办法,如注册dao350.dll,scrrun.dll等均无法解决该问题。
求教,准确的原因及解决办法,是哪个或哪些文件导致了这个问题?如何才能在不装vb6的情况下解决此事?






[解决办法]
复制你的系统目录下的mscomm32.ocx 和mscommlib.dll两个文件到对方机器上并注册下。
[解决办法]

探讨
复制你的系统目录下的mscomm32.ocx 和mscommlib.dll两个文件到对方机器上并注册下。

[解决办法]
打包时能把 这个打进去吗?能的话就一起打了 mscomm32.ocx 和mscommlib.dll
[解决办法]
包文件未打全,建议重新打包,换个工具打包吧
[解决办法]
探讨

打包时能把 这个打进去吗?能的话就一起打了 mscomm32.ocx 和mscommlib.dll

[解决办法]
菜单工程-属性-生成 里的“删除有关未使用的activex信息”选项不能打钩
[解决办法]
再者,LZ为什么不使用放一个comm控件到窗口上,而要使用createobject创建?
[解决办法]
探讨

菜单工程-属性-生成 里的“删除有关未使用的activex信息”选项不能打钩

[解决办法]
其它机子需要mscomm32.ocx控件(要vb6下的,xp自带的不能正常使用),并注册。

热点排行