程序中途退出捕捉如何还原?
按esc键后程序会出错退出,导致捕捉无法还原回去,怎么办好?自定义错误处理函数*error*进行还原。 ;;初始化函数
(defun ini()
(setvar "cmdecho" 0)
(command "undo" "be")
(setq oldos (getvar "osmode")
olderror *error*
)
(setvar "osmode" 0)
(setq *error* interror)
)
;;恢复参数函数
(defun reset()
(setvar "osmode" oldos)
(setq *error* olderror)
(princ)
(command "undo" "e")
(setvar "cmdecho" 1)
(princ)
)
学习,感谢qcw911
页:
[1]