明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2380|回复: 5

[求助]使用Utility的GetPoint时如何避免用户操作错误

[复制链接]
发表于 2002-8-22 20:39 | 显示全部楼层 |阅读模式
现有
Handpoint = acadApp.ActiveDocument.Utility.GetPoint(, "请输入套料的插入点:")
希望用户在捕捉点或输入点坐标动作时,如何避免用户因其他操作如缩放、PAN引起的系统报错
发表于 2002-8-22 21:16 | 显示全部楼层

[回复]使用Utility的GetPoint时如何避免用户操作错误

本帖最后由 作者 于 2002-8-22 21:16:38 编辑

可以加一段以下语句:
on error goto errHandle
Handpoint = acadApp.ActiveDocument.Utility.GetPoint(, "请输入套料的插入点:")
errhandle:
if Err.Number=-2147352567 then
Err.Clear
resume
end if


[此贴子已经被作者于2002-8-22 21:13:08编辑过]
 楼主| 发表于 2002-8-22 21:17 | 显示全部楼层

回复

但是我希望除错后能仍然回到getpoint的状态下,怎么做最好呢
发表于 2002-8-22 21:21 | 显示全部楼层

回复

加了该语句后,你可以多次使用PAN或ZOOM命令。有否试试?
 楼主| 发表于 2002-8-22 21:29 | 显示全部楼层

回复

谢谢,可以了
不过它对Utility的其他Get事件也适用吗
Err.Number = -2147352567,这个number我怎么查不到,是什么意思呢
发表于 2002-8-23 21:33 | 显示全部楼层

回复

应该都适用。
其实这个Err.Number你可以在VBA运行出错时看到。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-19 13:05 , Processed in 0.202859 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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