明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1700|回复: 2

急呀~~~~快交程序了,请帮忙,r14,2000,2002,2004版本问题

[复制链接]
发表于 2003-6-2 20:27 | 显示全部楼层 |阅读模式
我用vb引用cad2000画图,没问题.但另一台机用14就用不了我的程序
如果引用14的库,2000的又不行,很不通用
想知道怎样检测用户使用的cad版本,然后相应引用不同的类型库,连接cad
另外,如果有的机子又有2000又有14,还有2002,如果引用时全选了几个库,会不会出问题
发表于 2003-6-2 23:00 | 显示全部楼层

我现在也是遇到这样的问题,很头痛的!

发表于 2003-6-3 13:00 | 显示全部楼层

不引用类型库,所有的对象声明为Object,常数用数字代替。

如果做到能在不同的版本下运行,就不能引用类型库。因为类型库只是针对某一版本的,不能要求在别人的机上什么版本的都安装吧,而且各个版本的对象定义都差不多,同时引用也会引起混乱。
在程序中,更改所有的对象类型为Object类型,使用常数时则更改为数值。比如:Dim AcadApp As Object(代替AcadApplication),LineObj.Color=1(代替AcRed)。
不引用类型库,那智能提示不就没了吧。这时可以在编程的时候先引用类型库,到最后的时候再修改过来,这样编程时比较方便。
最后不要忘了在各个版本之下再调试一遍,确保运行无误,毕竟各个版本之间还是有一些区别的。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-6-2 05:33 , Processed in 0.165517 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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