vb二次开发的一些问题
本帖最后由 作者 于 2004-2-17 21:53:21 编辑先在cad2000 vba中调试成功,然后在vb5中编译成dll,再通过lisp调用此dll.本人机器上成功(win2000 + cad2000 en + vb5 chs).
然而在其它机器上(98,2k,xp都有,均未装vb,dll均已用regsvr32注册)却都不正常,
1.在cad2000上执行lisp,第一次显示"出现异常: 0xC0000005 (访问冲突)",接着再执行一次却可以调用dll成功.接下来又是不成功--成功--不成功--成功的循环.
2.调用成功后,进行dll内的画线,圆圈等操作正常,而进行插入图块等的操作时却出现"ActiveX component can't create object","Run-time error '424'","Object required"等错误提示.我的图块是通过objectdbx技术调用其它文件的块.
3.cad2002 中不能进行在屏幕上选点操作,cad的图画区域内鼠标无显示,无反应.源文件做些什么修改?
会不会是缺少vb运行库的原因?如果是的话,是缺少哪些文件呢?不过我记得好像98以上版本均已经带有vb5运行库. 各位老大帮帮忙,我开发的二次软件只能在自己机子上正常运行,只等解决这些问题就可以发布了!!!叩首!! 你可能要将文件发上来,让大家运行一下看看!要不然很难搞清楚问题出在哪里! 从出错信息能看出么?我的机子和别人的机子好像区别就是vb5安装与否,能知道缺的是哪些vb5文件么?不是900k的vb5运行库,我试过了. 要不然你把你的程序所引用的运行库也COPY 到别人的机器上,试试! 问题是不知道有哪些运行库?如何判断? 问题是不知道有哪些运行库?如何判断? 不知道有哪些运行库?你在VB5里面用到了哪些控件你应该知道的!
用到了哪些控件,或引用了哪些运行库就把它从system目录下COPY出来! 喔,找到这些文件后拷到system或system32下,要用regsvr32注册么? 你自己写的DLL就要注册,VB带的不用!
页:
[1]
2