关于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不能创建对象 关键是ObjectDBX未注册。 how?两台机子我是一样的操作,自己这台也没有特别的注册objectdbx.在vba的引用中已经选中了objectdbx
将含有此代码的文件用vb编译成dll后,在别的机子上用也会有问题,该如何解决? 对于不同版本的ACAD,要同时支持时,不能引用类型库,而改为后期绑定。 请具体讲讲如何操作,最好是通过编程,我要制作安装包.谢谢.
我现在是对于一样版本的cad(一切设置都相同,只是机子不同),都不能用!? 顶.
页:
[1]