mikewolf2k 发表于 2004-2-18 21:00:00

关于objectdbx疑问

同样的dvb文件,分别在两台机子上运行。两台机子(装有同样的acad2000)引用的都一样,为何我的机子(装有vb5)可以正常运行,而另一台机子(未装vb5)却出现以下错误?我认为在vba内执行与是否装vb5与否无关,请问何故,如何解决?


                       If Left(Version, 2) = "15" Then<BR>                                                       Set objdbx = CreateObject("ObjectDBX.AxDbDocument.1")               '1<BR>                       ElseIf Left(Version, 2) = "16" Then<BR>                                                       Set objdbx = CreateObject("ObjectDBX.AxDbDocument.16")<BR>                       End If<BR>但运行到1时,出现以下错误。<BR>实时错误 '429'<BR>ActiveX不能创建对象

mccad 发表于 2004-2-18 22:42:00

关键是ObjectDBX未注册。

mikewolf2k 发表于 2004-2-18 22:48:00

how?两台机子我是一样的操作,自己这台也没有特别的注册objectdbx.在vba的引用中已经选中了objectdbx


将含有此代码的文件用vb编译成dll后,在别的机子上用也会有问题,该如何解决?

efan2000 发表于 2004-2-19 09:47:00

对于不同版本的ACAD,要同时支持时,不能引用类型库,而改为后期绑定。

mikewolf2k 发表于 2004-2-19 19:57:00

请具体讲讲如何操作,最好是通过编程,我要制作安装包.谢谢.


我现在是对于一样版本的cad(一切设置都相同,只是机子不同),都不能用!?

mikewolf2k 发表于 2004-2-20 19:39:00

顶.
页: [1]
查看完整版本: 关于objectdbx疑问