wnlt.net
当前位置:首页 >> VB编写的程序运行错误:ACtivEX不能创建对象 ,运... >>

VB编写的程序运行错误:ACtivEX不能创建对象 ,运...

要引用对象的说,系统自带的在部件中应用,第三方的需要先注册

开始-运行-dcomcnfg组件服务-计算机-我的电脑-DCOM配置找到MicrosoftExcelApplication,右键属性-安全-三个选项都选自定义,然后在用户里添加everyone,给全部权限

activex 要注册

那有这样的,参数字符串表示的是对象库名和对象名,比如像下面那样:SetobjEmail=CreateObject("CDO.Message") 你这个我不知道是什么,你可以在vb的引用对话框中点击浏览按钮,直接去把该文件引用进来.然后到对象浏览器中仔细查看一下这个对象库的库名及它包含哪些对象.就像Microsoft ActiveX Data Objects 2.5 Library 与它的Dll文件名是不一样的.

在VB中,点菜单: 1) 工程--引用,在弹出的"引用"对话框中选择你所需要的控件; 2) 工程--部件,在弹出的"部件"对话框中,在"控件"栏中选择你所需要的控件

activex 部件不能创建对象或返回对该对象的引用(错误 429)创建对象要求该对象的类已在系统注册表中注册,而且任何相关的动态链接库 (dll)必须能使用.此错误有以下的原因和解决方法:类没有注册.例如,系统注册表中没有类的说明

“运行时错误429 ,ActiveX 部件不能创建对象 ” 的解决办法 提示: " 运行时错误 '429': ActiveX 部件不能创建对象" 或: "Run-time error '429' ActiveX componnent can't create object" 原因:出现以上原因是由于操作系统的 “dao350.dll

添加引用 MICROSOFT ACTIVEX DATE OBJECTS 2.8 LIBRARY 把引用里这个前面打钩就可以了

一般象这种情况,首先使用手工注册一下所有用到的OCX、DLL以避免VB的安装程序设置上的遗漏.如果问题依旧,基本上可以认定是由于你安装软件的机器上的某个DLL的版本比你开发的机器要版本低,但到底是哪个DLL要费些力了.如果你的OCX是购买的,可以向厂商询问.如果OCX是自己编写的,可以看看开发语言的有关说明.一般要检查以下DLL:OleAut32.dll、Ole32.dll、OlePro32.dll、AutPrx32.dll、ComCat.dll.如果是VC编写的基于MFC的DLL,还要检查MFC4?.DLL、MSVCRT.DLL等.

以前我也遇到过此类问题,网上说的没有用的,是以前卸载程序将系统中的东西也一起卸载了,最好的 办法是重装系统了.祝你好运

网站首页 | 网站地图
All rights reserved Powered by www.wnlt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com