问题描述
按钮点击事件的触发,一般情况我们都会选择“值改变”事件,然后再在case中编写内容,这是非常普遍的做法。
但是某些情况我们的按钮机械动作为“保持转换直到释放”(因为我们不希望每次点击按钮,按钮状态都在切换,有时凸起有时凹陷,这样很不美观),那这样我们点击一次按钮就会触发两次“值改变”事件,一次false变true,一次true变false,可能会引起不必要的麻烦。
解决思路
以前我处理此类问题的思路是“值改变”case中再加条件结构,在true的结构中再编写动作,类似于下图。
这样可以处理此类问题,但是总感觉怪怪的。
后来我浏览网上的代码,发现了其他更好的解决方案,就是使用按钮的“mouse up”事件,把源代码修改成如下图所示。
文末总结
一篇很简单的文章内容,涉及到了一个labview编程的细节,希望能够帮助到和我一样有疑惑的人。