明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 1763|回复: 4

使用COUNT属性寻找模型空间对象出错!

[复制链接]
发表于 2007-3-21 07:52:00 | 显示全部楼层 |阅读模式

Sub Hightlastitemdrawn()
If ThisDrawing.ModelSpace.Count = 0 Then
  MsgBox "there is no line to highlight!"
  Else
  With ThisDrawing.ModelSpace.Item(.Count - 1).HighlightTure
  End With
  End If
End Sub

该程序为高亮显示模型界面最后一条直线的命令,但在运行时对于代码中红色部分总是显示"编译错误:无效或不合格引用!"

请教各位高手,该错误的出现原因和改正方法!

发表于 2007-3-21 08:22:00 | 显示全部楼层
自己查查With语句是怎么用的。
 楼主| 发表于 2007-3-21 08:36:00 | 显示全部楼层
Sub Hightlastitemdrawn()
If ThisDrawing.ModelSpace.Count = 0 Then
  MsgBox "there is no line to highlight!"
  Else
  With ThisDrawing.ModelSpace
  .Item(.Count - 1).Highlight True
  End With
  End If
End Sub
谢谢各位高手!问题已解决!但该程序和上面的程序相比,红色语句部分进行了换行,该行以(.)开头.请教VBA中对于程序有这种要求么?
发表于 2007-3-21 12:35:00 | 显示全部楼层

是 highlight 和 True 之间的空格?第一贴是连写的

发表于 2007-5-14 18:19:00 | 显示全部楼层
这种错误可真不容易察觉,一个空格就导致程序错误,CAD的语言应该发展到自动忽略掉空格
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-26 16:21 , Processed in 0.159163 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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