明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3425|回复: 8

vba编译成dll后的疑问,急!!!

[复制链接]
发表于 2004-2-25 21:32:00 | 显示全部楼层 |阅读模式
不好意思,以前问过一些,但问题还没有解决,这里连同新问题再发一贴求教: A机(win98+acad2000+vb5),B机(win98+acad2000),除了vb5外其余一切(硬件,软件版本,路径等)均相同.在A机编好的dvb文件,在两台机子上均正常运行,然后在A机上用vb5将dvb编译成dll文件,A机上调用此dll文件成功,在B机上同样的操作却调用出现问题,表现如下: 1.在cad2000上执行lisp,第一次显示"出现异常: 0xC0000005 (访问冲突)",接着再执行一次却可以调用dll成功.接下来又是不成功--成功--不成功--成功的循环. 2.调用成功后,进行dll内的画线,圆圈等操作正常,而进行插入图块等的操作时却出现"ActiveX component can't create object","Run-time error '424'","Object required"等错误提示.我的图块是通过objectdbx技术调用其它文件的块. 所有引用的文件: vb5
d:\vb\vba5.dll
c:\windows\system\msvbvm50.dll\2
d:\vb\vb5.olb
c:\windows\system\stdole2.tlb
d:\acad2000\axdb15.dll
d:\acad2000\acad.tlb
c:\windows\system\fm20.dll acad2000 vba
c:\program files\common files\microsoft shared\vba
d:\acad2000\acad.tlb
c:\windows\system\stdole2.tlb
c:\windows\system\fm20.dll
c:\windows\system\comctl32.ocx
d:\acad2000\axdb15.dll 包括自编的dll均已注册,现在唯一的区别就是vb5安装与否,请问怎样才能让B机正常调用dll? 另外下面两张图中的工程属性编译时应该怎样设置,是不是这里的原因?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

x
发表于 2004-2-25 23:50:00 | 显示全部楼层
需要vb5的运行库
发表于 2004-2-26 14:39:00 | 显示全部楼层
你好,我想请问一下你是如何编译的,vb5本身不能打开dvb文件。
 楼主| 发表于 2004-2-26 21:00:00 | 显示全部楼层
2楼,敬请详细讲讲具体如何操作.我记得98以上已经自带vb5运行库,而且也下载过一个900多k的vb5运行库安装,但无用.


3楼,vb5的确不能直接打开dvb文件,但是可以新建一项目,内容拷贝dvb文件啊.
发表于 2004-2-27 00:53:00 | 显示全部楼层
mikewolf2k发表于2004-2-26 21:00:002楼,敬请详细讲讲具体如何操作.我记得98以上已经自带vb5运行库,而且也下载过一个900多k的vb5运行库安装,但无用. 3楼,vb5的确不能直接打开dvb文件,但是可以新建...

你能否对一个菜菜级,降低点难度。 你说的项目是他们中的哪一个? 此外,你所说的复制文件,是将dvb文件在acad中导出,在vb中导入吗?(我知道我的问题很菜。新手,真的,绝对新)。 你的程序做个简单的我帮你试一试,我的acad是2002版。 如要和我联系,qq:350474061 。泡泡:my_computer@eyou.com
 楼主| 发表于 2004-2-27 19:11:00 | 显示全部楼层
我也是菜鸟一只,大家共同进步吧.


你在vba里将窗体.类,模块等导出到外部文件,在vb里将这些文件再导入,源代码拷入.就可以了.


这是我自己想的方法,也不知道有没有什么不妥,至少现在还没发现.
发表于 2004-2-27 19:25:00 | 显示全部楼层
感兴趣,顶一下,期待高手详细回复
发表于 2004-2-27 23:07:00 | 显示全部楼层
vb5运行库有的话,可能是CAD2000的问题,装CAD2002试一下。
 楼主| 发表于 2004-2-28 19:49:00 | 显示全部楼层
正是奇怪,同样的版本为什么一台可以,另一台却不可以.


如果要在2002里试的话就比较麻烦,我试过,问题同样存在,而且在多了一个问题,getpoint操作时,cad2002绘图区域内鼠标无显示,按键取点无效.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-2-22 16:41 , Processed in 0.196247 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表