明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 3136|回复: 1

按Esc键强行退出的问题

[复制链接]
发表于 2010-2-6 20:36:00 | 显示全部楼层 |阅读模式

当CAD界面鼠标指针是手型 拖动状态,然后运行程序,结果无法退出。

不知如何解决,想出3个解决方案,但都没成功

1. 按Esc键后,循环出错,捕捉错误码,退出循环。没成功。

2. 程序运行前,检查鼠标指针的状态,是否停留在拖动状态。让其退出

3. Excel VBA里面是Ctrl+C可以强行终止。CAD VBA中不行。

***********程序基本结构****************************************************

for each object in selectionset

程序主体

next

*************************************************************

a,在end sub 上面一行输入扑捉错误的行标志,如

sub ttt()

on error goto flag:

主程序

flag:

'msgbox "你按了ESC键。"

 Exit Sub

end sub

*************************************************************

b, 捕捉错误退出


    If ERR.Number = -2147352567 Then  

        ERR.Clear
        Exit Sub
    End If
   
'***********************************************************************

请版主指教。

 楼主| 发表于 2010-2-7 00:32:00 | 显示全部楼层

如果进入死循环了,有一个手动解决的办法,就是点击关闭文件。系统提示是否保存。在选择取消。手型的指针就没了,程序退回原始状况。

不知道编程如何解决。

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

本版积分规则

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

GMT+8, 2024-11-26 00:27 , Processed in 0.168065 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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