大家好
请帮我解决一个问题。
我在一个文件中有一些reactor函数。
第一次加载lisp时,我将根据变量(调用x)决定使用哪个反应堆,如:
- (cond
- ((= x 1)(setq Reactor-Put1 (vlr-editor-reactor nil '((:vlr-commandended . Function1)))))
- ((= x 2)(setq Reactor-Put2 (vlr-editor-reactor nil '((:vlr-commandended . Function2)))))
- ((= x 3)(setq Reactor-Put3 (vlr-editor-reactor nil '((:vlr-commandended . Function3)))))
- )
但当用户选择其他方法(通过对话框)时,可以稍后更改x的值。我如何通过观察x值来决定下一步要做什么?
例如:x的默认值在注册表中存储为1。所以它第一次调用function1 reactor。但用户将其值更改为2。如何运行actor function2并删除vlr Function1:(
我有没有做一个庙宇功能调用?
谢谢大家的阅读 |