havano 发表于 2007-10-29 10:26:58

我使用了非常简单的测试代码
Hit f8进入,并拍摄了Locals窗口的屏幕截图

havano 发表于 2007-10-29 10:28:09

嗨,ML,
我最近不做Autocad VBA编程,我只是偶尔访问这个论坛“为了旧时光”,并防止我的VBA知识完全消失。
请查看此对话:http://www.theswamp.org/index.php?topic=10222.msg130355#msg130355
在我最初声明的“代码部分”中:Dim FlippointA(0 To 2),FlippointB(0 To 2)为Double,这导致了子例程的错误行为。Bryco指出了我的错误,之后我纠正了代码部分中的声明。

havano 发表于 2007-10-29 10:31:07


哇,怎么样
使用CM的代码示例,我为每个变量l1添加了一个手表- l4
都返回为类型变量,除了l4返回为acadlayer
,这非常有趣,值得了解。
在所有情况下,我都能够遍历每个层,并且仍然可以获得层的列表,但是只有l4是obj类型的acadlayer
这意味着,即使您获得了想要的结果,您“仍然”使用了比作为类型变量所需的更多的内存;不是最佳的。
因此,在CM的代码中,看起来应该将l1标注为acadlayer,l2标注为acadlayer,l3标注为acadlayer,l4标注为acadlayer。
谢谢各位!标记
页: 1 [2]
查看完整版本: 使用全局变量声明变量