乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 37|回复: 1

按Esc键强行退出的问题

[复制链接]

7

主题

19

帖子

3

银币

初来乍到

Rank: 1

铜币
47
发表于 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
   
'***********************************************************************
请版主指教。
回复

使用道具 举报

7

主题

19

帖子

3

银币

初来乍到

Rank: 1

铜币
47
发表于 2010-2-7 00:32:00 | 显示全部楼层
如果进入死循环了,有一个手动解决的办法,就是点击关闭文件。系统提示是否保存。在选择取消。手型的指针就没了,程序退回原始状况。
不知道编程如何解决。
回复

使用道具 举报

发表回复

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

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2025-7-1 19:51 , Processed in 0.289455 second(s), 56 queries .

© 2020-2025 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表