新闻中心

EEPW首页 > 测试测量 > 设计应用 > labview控制程序流程——labview事件结构

labview控制程序流程——labview事件结构

作者: 时间:2017-01-06 来源:网络 收藏


该例运行时前面板参见下图。

图 7 例5-14运行状态


该程序运行后,就一直等待事件的发生。此时,如果用鼠标点击门一次,则会弹出一个对话框,显示“对不起,您敲错了!”参见下图。

图 8 第一次敲门


点击对话框中的确定按键,则返回等待事件发生的状态。参见下图。

图 9 第一次敲门后


如果第二次敲门事件发生,将会再次弹出一个新对话框,参见下图。

图 10 第二次敲门


第二次敲门后,弹出一个新的对话框显示“错了,请不要再敲了!”。如果点击对话框中的确定,再次进入事件等待状态。
第三次敲门后,将弹出一个新的对话框显示“如果再敲,我就要报警了!”。参见下图。


图 11 第三次敲门


点击对话框中的确定,再次进入事件等待状态。如果是再敲门,就会弹出对话框显示:“这里是110,我们正前往你那里!”。参看下图。

图 12 第四次敲门


以后再敲门将不断重复上图所示的内容。这就是选择“case 2”作为默认值的结果。

用对话框作为事件的响应并不是一个好的选择,因为对话框需要操作者及时处理,如果没有及时处理,事件一直处于等待状态,这样其它事件源发出的响应就会产生堆积。所以在事件处理程序中应该避免使用对话框。
从另一方面也间接的告诉我们,事件处理程序应该尽可能的简洁、迅速,避免其它事件被堆积。

上一页 1 2 下一页

评论


技术专区

关闭