VB程序员博客
用VB开发的一个应用程序,在客户那里用了几年,可是最近突然出现“运行时错误424,要求对象”!我在程序中用了串口通信,所以用到了MSCOMM控件。估计现在是对他的应用有问题。以前VB出现过这样的问题,把MSCOMM控件在VB中重新拖到Form中,因为以前MSCOMM控件已经显示不可用。但是现在客户那里没有源程序,求助高手有没有办法在没有源程序的情况下解决上述问题?
控件没有注册?
都用了好几年了,突然间没有注册?好像不太可能!
注册一下com控件:运行>
Regsvr32 MSCOMM32.OCX
会不会有用?
1.先下载 http://cbm666.com/mscomm32.rar
2.解压将里面的四个文件拷进 system32
3.regsvr32 c:windowssystem32mscomm32.ocx
空间快满了, 下载后说声, 我要干掉它.
不行的话我再教你手动修改注册表
应该是缺少MSCOMM32.OCX,注册一下
看看这个
http://groups.google.com/group/microsoft.public.vb.controls/browse_thread/thread/e466b1d85c663f64/6d05c0d13f0cad91?lnk=raot
谢谢大家帮助,我先按你们说的试一下。有问题再说!
patrickkong,你发的链接我看了一下,由于英语不太好,理解的不是很好!不过感觉问题和我的很像,你能简单解释一下链接中的问题是怎么解决的吗?
叫你个翻译的。
进入http://au.babelfish.yahoo.com/
在Translate a web page 下面、加http://groups.google.com/group/microsoft.public.vb.controls/browse_thread/thread/e466b1d85c663f64/6d05c0d13f0cad91?lnk=raot
下面选English to simp chinese。按translate
cbm666,你说的办法不行!
还请再指导!
随便问一下,我的系统中MSCOMM32.OCX本身就有,也是注册的,他怎么会坏掉吗?
在注册表中手工新建一个主键项:先在点击“开始”->"运行",
在框内输入regedit命令打开注册表,
找到HKEY_CLASSES_ROOTLicenses,在其中添加主键 4250E830-6AC2-11cf-8ADB-00AA00C00905
并将内容改为:kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun
你说的注册表值本身就存在!
注册表中那个键本身就是存在的,值也是对的!但是运行还是出现错误!
cbm666,请继续帮助,多谢多谢!!
除了电脑的串口COM1硬件坏掉, 应没其它可能了, 检查一下硬件吧.
你从我那下载的 MSCOMM32.OCX 你复盖你原来的吗 ? 别担心 把它复盖吧, 再注册看能否提示成功, 如可以成功, 软件还不行的话 那就是 100% 串口硬件坏了.
我让客户检查一下吧!谢谢!
好像不是硬件的事!我编了一个小程序去调用MSCOMM控件!
不出错!正常!
你现在不在客户那你是怎么测的? 既然你现在写的小程序 不出错!正常!那你现在的问题是啥 ?
最后我让客户从新做了系统,问题解决。
判断:可能是除了MSCOMM控件之外的别的控件出错。
感谢大家支持!
最后我让客户从新做了系统,问题解决。
判断:可能是除了MSCOMM控件之外的别的控件出错。
感谢大家支持!