能否给用户选择界面增加一个判断是否点击了取消按钮的识别参数?

使用问题 · 1625 次浏览
8388 创建于 2024-06-05 05:56

我在用户选择界面设置了重复循环,循环之后还有后续动作,如果在用户选择界面设置了“取消后停止”,点击取消按钮或“x”按钮,退出循环,后续动作也不会执行;如果不选“取消后停止”,用户选择将会无限循环。我可以在用户选择界面增加一个“退出”选项来终止循环,但是,这个界面本身看着就有点奇怪,取消和x就像摆设,完全不能发挥它看上去应有的功能。现在的问题,能否通过判断是否点击了取消或x按钮,让我在用户选择界面设置一个条件来中止循环呢?简单点,能否给取消和x按钮设置一个点击识别参数?我觉得这个用处会比较大,比单纯的“取消后停止”会强大很多。

CL老大,看过来,看过来。。。。。


乐昂岚【接定制】 2024-06-05 09:09 :

不选“取消后停止”

然后判断选项的值或者选择的菜单是否为空

8388 回复 乐昂岚【接定制】 2024-06-05 09:34 :

有道理,我试试看

8388 回复 乐昂岚【接定制】 2024-06-05 09:50 :

测试ok,这个方法好

回复内容
CL 2024-06-05 07:28
#1

这个模块参数已经很多,不太适合再增加更多的参数了。 

“取消” 和 “x” 都是不选择已有选项并且关闭窗口的作用,所以将它们看做一样是合理的。 可以考虑对需要继续运行的情况,增加一个选项来实现。

8388 回复 CL 2024-06-05 08:45 :

是在用户选择的设置界面“增加一个选项来实现”吧,这样也ok,期待。。。

CL 回复 8388 2024-06-05 08:48 :

我的意思是在选择的选项里增加一个特殊的用于继续循环的选项:

你的这个需求具体是什么样的使用场景呢?

8388 2024-06-05 08:59
#2

哦哦,我现在就是用的这个解决方案。。。


8388 回复 8388 2024-06-05 09:03 :

这个界面是无限循环的,现在主要是要解决跳出循环的问题,跳出后后面还有动作要执行,如果设置了“取消后停止”,可以解决跳出循环的问题,但整个动作都停了,这一步之后的动作就执行不了,所以我是专门用一个退出选项设置了跳出循环,但是这个界面看着很不合理。

8388 最后更新于 2024-06-05 09:12
8388 2024-06-05 09:29
#3

如果有一个映射取消按钮的布尔供动作调用那就很方便了,比如“cancel

CL 回复 8388 2024-06-05 09:32 :

可以返回选项的值而不是“序号”,更方便一些。 另外你的“如果”里面的表达式是特别早期的语法,后期可能取消支持,请参考 https://getquicker.net/KC/Help/Doc/expression 

8388 回复 CL 2024-06-05 09:55 :

好的。用序号的原因是偷懒,因为可能要对可选项随时进行修改调整,这样就不用每改一次都要改对应语句。

CL 回复 8388 2024-06-05 10:35 :

可以两个都输出,需要判断哪个就用哪个。

回复主贴