在labview中常常会碰到须要键盘双击的时侯,但是labview本身也确实提供了双击的风波。如右图所示:
然而这样有一个问题,测量按键按下时,这个风波本身就先执行了一次,快速按下第二次时,会判定出是双击风波,然而上面第一次按钮早已执行了一次了,但是上面的按钮风波不是双击风波。
这个功能在只须要双击风波的时侯是没哪些问题的,也是满足需求的,而且假如须要区别单击和双击,就出现问题了。
例如,单击时让一个数减一,双击时让一个数加一。这个需求中,假如用风波结构按键按下的“组合键.双击”来进行使用,这么结果就是,单击时,数字减一,双击时,数字减一再加一,由于第一次按钮触发了一次不是双击的风波,这样就达不到加一的疗效。
解决方式如下:
默认风波的超时接线端是-1,并且发生单击时,将超时接线端形参为双击的判定时间(如500或1000)。之后在超时上面写单击或则双击对应的操作。
其实假如早已是双击了,就没必要再等待是否有三击了,可以将超时时间设置的小一点。
(版本labview2012)
8.47KB,下载次数:84