请教老大
请问老大关于objectdbx注册的问题,本来已经提过类似的问题,但是好马不吃回头草,老大也好像不看回头贴,只好再发一贴求教^Q^同样的vba代码(调用objectdbx),在我的机子(acad2000+vb5)上正常运行,在别的机子上(acad2000)却不能运行,两机引用均相同.原来老大讲是objectdbx未注册,那么怎样注册?(我的机子原来也没有特别注册过).请问怎样做(具体步骤)才能让我的代码在其他机子上运行,以及用vb5将代码编译成dll后调用要怎样注册?
代码如下:
If Left(Version, 2) = "15" Then<BR> Set objdbx = CreateObject("ObjectDBX.AxDbDocument.1")<BR> ElseIf Left(Version, 2) = "16" Then<BR> Set objdbx = CreateObject("ObjectDBX.AxDbDocument.16")<BR> End If<BR>引用图如下:
实用函数栏目中有注册控件的函数,你看看能不能解决。
对于为什么有些机器本身注册了,有些机器却没有注册。那是因为2000版安装时出现的问题,我的机器有些也是注册了,有些却没有,这不奇怪。
所以一定要在程序里做注册这一项工作。 老大,是"AutoRegFile"么?其实也就是regsvr32 filename.dll,我手动执行过,好像没用.
如果说没有注册objectdbx的话,为什么引用中会出现呢?引用应该也是读取注册表来获得可以引用的文件吧?
如果某台机子解决了objectdbx的注册问题,能够运行dvb文件,那么由该dvb文件编译出的dll文件就也可以运行吧?(其他如调用方法等都正确的话)
谢^n 老大!
页:
[1]