Vb.net 由于以下错误,检索CLSID为的组件的COM类工厂失败:8007045a
我是VB.Net的新手。我正在表单中使用ComponentOne True OLE DbGrid。现在我需要将值项添加到我的列中。因此我尝试了以下方法:TDBGrid1.Columns(14.ValueItems.add(新的TrueOleDBGrid80.ValueItem())Vb.net 由于以下错误,检索CLSID为的组件的COM类工厂失败:8007045a,vb.net,componentone,Vb.net,Componentone,我是VB.Net的新手。我正在表单中使用ComponentOne True OLE DbGrid。现在我需要将值项添加到我的列中。因此我尝试了以下方法:TDBGrid1.Columns(14.ValueItems.add(新的TrueOleDBGrid80.ValueItem()) TDBGrid1.Columns(14).ValueItems(2).Value=2我的代码编译并运行良好。但是,当我尝试在客户端计算机上运行exe时,会出现错误:“检索具有CLSID的组件的COM类工厂失败,原因是
TDBGrid1.Columns(14).ValueItems(2).Value=2我的代码编译并运行良好。但是,当我尝试在客户端计算机上运行exe时,会出现错误:“检索具有CLSID的组件的COM类工厂失败,原因是上述ValueItems.Add()行出现以下错误:8007045a”。请帮帮我。谢谢这个问题似乎是由于创建和运行应用程序的处理器不同造成的。您可以在以下位置查找相应的dll,在项目中使用它,并查看它是否解决了您的问题: 64位计算机:HKEY_CLASSES_ROOT\CLSID{{###}\InprocServer32 32位计算机:HKEY#U LOCAL#U machine\SOFTWARE\Wow6432Node\Classes\CLSID{{###}\InprocServer32 在以下链接中可以找到更多建议: 问候,,
Mohita尝试从命令行重新注册TdbGrid8: regsvr32 c:pathtdbg8.ocx 谢谢
Richa这是一个Windows错误,1114=错误\u DLL\u初始化\u失败。您使用的DLL从其DllMain()入口点返回FALSE。有些事让人不高兴,不可能猜出原因。有关更详细的诊断消息,请查看Windows事件日志。如果您没有看到(可能),或者无法理解它所说的内容,那么您需要与组件供应商联系以获得支持。@HansPassant。。我查看了Windows事件日志,但没有得到任何信息。我已经注册了所有的.ocx文件(todg8.ocx、todb8.ocx、xadb8.ocx)。我想不出这个问题。仅当我使用上面的行向列中添加值项时,以及当我注释掉这些行时,它才会显示OK..@HansPassant。。此外,我无法在设计时更改网格的属性。。