当前位置: 首页 > 知识库问答 >
问题:

在事件结构中while循环执行期间,不能按下LabVIEW中的Stop按钮

荀豪
2023-03-14

本质上,我想要发生的是当我按DWG时执行while循环,并且在循环的中间能够中止它。如果我的代码看起来有点乱,对不起。另外,我最初也用一个for循环尝试了相同的代码(通过一个条件终端,这样它就可以提前停止),但这也不起作用。谢谢你的帮助,我很感激!

共有1个答案

禄豪
2023-03-14

问题是在事件结构中,默认情况下UI是冻结的,所以在退出该框架之前不会处理UI操作(键盘/鼠标/等)。

备选案文1。您可以右键单击事件结构并选择“Edit events Handple by this Case”对话框,然后取消选中“Lock Panel”复选框--这将允许UI在您处于该框架中时处于活动状态。我一般不推荐这种解决方案,除非您有一个非常简单的用户界面,因为它导致用户能够更改控件,而不需要处理这些控件背后的事件(对用户来说不是一个好的UI体验)。但是如果UI足够简单,那就可以了。

备选案文2。您可以创建一个用户事件,该事件是您希望在While循环中使用的代码。当按下Deg Wait Go按钮时,使用“Generate User Event”节点触发该事件。在用户事件的情况下执行相同的操作,以便当且仅当未按下中止按钮时,事件会重新触发自身。

 类似资料:
  • 问题内容: http://i.stack.imgur.com/XvHm5.png 当我单击“打开”按钮时,它将开始在JTextField上发送垃圾邮件1。而是冻结整个GUI,包括关闭按钮。我正在使用while循环,当您再次单击jButton时,它将停止。因为jButton被冻结,所以我无法停止该程序。我已经读过线程和多线程将有所帮助,但是所有教程都太复杂了,以至于我无法理解。他们说将循环和GUI放

  • 我有一个程序,当你点击按钮,它将执行一个名为

  • 本文向大家介绍C#中for循环、while循环循环执行的方法,包括了C#中for循环、while循环循环执行的方法的使用技巧和注意事项,需要的朋友参考一下 先给大家介绍下C#中的循环执行for循环 在这一节练习中,我们向大家介绍一下C#中的另一种重要的循环语句,for循环。 表达式1:一般为赋值表达式,给控制变量赋初值; 表达式2:逻辑表达式,循环控制条件;当条件为真时,循环执行循环体中的语句。

  • 问题内容: 我正在尝试通过按键盘上的键来使while循环中断。我的代码是: 问题答案: 请勿使用循环获取输入,或。您真正想要的是一行输入,然后将其拆分为一个双打列表。因此,请使用,拆分并解析每个项目。像这样: 这忽略了任何形式的输入验证,但显示了一种通用方法。 这将起作用,因为一旦您单击“ enter”(输入),它将结束第一行,这意味着扫描程序可以越过进入代码的大部分。由于您再也不会尝试阅读任何内

  • 我正在尝试制作一个简单的程序,它使用扫描器进行输入,并有一个while循环,该循环继续输入,直到输入结束字符为止。我想让扫描器接受输入并将一个字符串添加到堆栈列表中。我试图弄清楚为什么这段代码在键入空格时不终止while循环。

  • 问题内容: 我很难弄清楚为什么while循环实际上不会循环。它运行一次并停止。 我正在尝试使其循环,以便用户能够多次转换单位。任何帮助都欢迎! 问题答案: 问题在于,当您呼叫时,它会占用该号码,但不会占用该号码之后的换行符。要解决此问题,只需在调用后放一行代码。 示例和完整说明: 假设您输入“ km”,按回车,“ 123”,按回车。从程序的角度来看,输入流为。 该代码获取值,并且使输入超出第一个。