你能改变输出吗
调用命令(quit)或(exit)时,始终会在命令提示符中获得输出:(退出)
; 错误:退出/退出中止
你能重新定义那个文本吗?如果是这样,我该怎么做? 您可以通过重新定义错误处理程序来实现这一点:
(defun *error*(message)
(if (wcmatch message "*quit / exit abort")
(prompt "\nYou just crashed my routine!")
)
) 谢谢你,我会试试的
根据我的经验,几乎总是有一种方法可以编写程序来避免使用这两个函数——当然,我记不起上次在代码中使用(quit)或(exit)的时候了。在我看来,这两个函数提供了一种“大锤式”方法来控制计算流,因为每个函数都只会强制执行一个错误,以停止代码的计算。 你说得对,李,这完全是一个'大锤'的做法哈哈。我在处理DCL中的对话框时遇到了问题,所以使用(退出)杀死了那个东西。但是,从那以后,我在另一个线程中获得了导致问题的代码的帮助,因此我不再需要(退出/退出)函数。不过,很高兴能够更改错误消息。
页:
[1]