zhelindaxues 发表于 2008-10-19 20:09:00

toggle的点选求教

如果我把toggle点选取消后该怎么取消点选的时候加上的赋值呢。例如(action_tile "toggle" "setq a 80") 那么不管我是否点选它监视里a都等于80.如何才能在取消点选后同时取消A的赋值呢?

yxp 发表于 2008-10-19 21:13:00

<p>看不太懂。</p><p>什么叫“取消A的赋值”,是(SETQ A NIL)吗?</p>

sailorcwx 发表于 2008-10-20 00:20:00

本帖最后由 作者 于 2008-10-20 0:20:38 编辑

(action_tile "toggle" "(if a (setq a nil)(setq a 80))")

sailorcwx 发表于 2008-10-20 00:22:00

<p>或者用get_tile什么的来判断toggle的状态,然后执行相关的操作</p>

zhelindaxues 发表于 2008-10-20 07:47:00

感谢楼上的指教。照这么说不管点选它还是取消它都是一次action_tile反应了。我觉得这样的话很麻烦有没有办法判断toggle的状态然后在进行赋值呢。也就是说如果取消了toggle的点选就不action_tile反应。

sailorcwx 发表于 2008-10-20 10:06:00

4楼

zhelindaxues 发表于 2008-10-20 12:19:00

<p>我问的就是如何判断toggle的点选状态。 用什么东西来确定呢?是value吗?</p><p></p>

sailorcwx 发表于 2008-10-20 12:29:00

<p>4楼已经说了,get_tile的返回值,"1"是不选中,"0"是选中</p>

zxmmelly 发表于 2008-10-24 01:33:00

(if (= (get_tile "toggle") "0")<br/>&nbsp;&nbsp;&nbsp; (setq a 80)<br/>&nbsp;&nbsp;&nbsp; (setq a nil)<br/>&nbsp; )

YAOSHIWEI 发表于 2014-1-13 20:40:22

了半天不知道问题出在哪
页: [1]
查看完整版本: toggle的点选求教