solo 发表于 2007-9-13 12:51:38

Acad版本之间的VBA兼容性

大家好,
我创建了一个在Acad2000中执行“东西”的VBA过程。问题是它在Acad2007机械中执行时不执行“东西”。有人知道为什么会这样吗?代码应该在版本之间执行完全相同吗?我无法使用Acad2007 Mech调试代码,因为我没有它。我在Acad2000中编写了代码,并将其远程分发给使用Acad2007 Mech的客户端。
代码分析多段线信息。我知道在Acad2000中. ectivtname是“AcDbPolyline”,在Acad2007 Mech中是“AcDb2dPolyline”。即使我解释了这个差异,代码仍然不做“东西”。
任何帮助都将不胜感激。
谢谢,
独奏
**** Hidden Message *****

solo 发表于 2007-9-13 12:57:33

我并不惊讶它不起作用。2000年到2007年是一个巨大的飞跃,而且已经发生了很大的变化。

Keith™ 发表于 2007-9-13 15:01:00

谢谢你,马特
索洛

Bryco 发表于 2007-9-13 16:22:29

可能是类型库未更新
如果在2000中编写代码并引用AutoCAD 2000类型库,则可能是在查找AutoCAD 200o类型库,而不是更新到正确的类型库。i、 e.AutoCAD 2007。
如果您愿意,我可以在AutoCAD 2007上查看代码,但您需要为我发送电子邮件地址。

Keith™ 发表于 2007-9-13 21:40:04

不,它仍然是“AcDbPolyline”
,与Keith所说的相同。
页: [1]
查看完整版本: Acad版本之间的VBA兼容性