乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 47|回复: 1

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

[复制链接]

3

主题

4

帖子

1

银币

初来乍到

Rank: 1

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

使用道具 举报

26

主题

589

帖子

10

银币

中流砥柱

Rank: 25

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

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-3-13 17:31 , Processed in 1.325562 second(s), 57 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表