LabVIEW论坛
登录
直播中
王荣海
6年用户
20经验值
私信
关注
[问答]
菜鸟求助想让程序222里的两个布尔按钮正常运行
开启该帖子的消息推送
布尔
想让程序222里的两个布尔按钮正常运行,由于布尔事件结构里有延时处理共5s,导致布尔2控件这在5s内不能操作。
本意就是想触发布尔按钮时,禁用或隐藏数值输入控件5s再恢复正常使用,并在这个过程中不耽误别的按钮事件触发。
谁有好的思路给教学教学,本人菜鸟会的太少。
111.rar
(2019-4-25 16:30 上传)
28.34 KB, 下载次数: 23
回帖
(1)
李海民
2019-4-25 16:31:43
最佳答案
为什么要用子VI实现禁用控件的功能?
为什么要用子VI实现禁用控件的功能?
3
举报
王荣海:
感谢,功能实现了,但不懂原理,能给简单讲讲么?为什么要用两个while循环分开是不是放一起有影响,为什么使用控件初始化,还有等待延时15毫秒是不是有什么作用。
李海民
回复
王荣海:
初始化是确保布尔控件的状态是False,确保循环体正常运行,其他的是个人习惯,主体内容执行前恢复默认比较好掌控控件状态,能避免些不必要麻烦。延时和可控循环条件是很必要的,如果循环占用内存比较大,不加延时的循环体会疯狂占用系统资源,延时可以降低系统负担,而循环的执行条件一定要可控,否则,等你的程序框架复杂了,或者要打包成exe,你就会发现你的程序无法停止,只能强制停止程序,对于我们做测试的,这是非常危险的行为。
李海民
回复
王荣海:
循环分开是因为你的两个功能要求互不干涉,并行执行,那自然不要放到同一个循环里,循环要执行完当前内容才进入下一次循环,所以一个循环体做不到实时的响应两个功能。
更多回帖
rotate(-90deg);
回复
相关问答
布尔
如何实现在exe中
按钮
文本的保存呢?
2020-09-10
1531
怎么
让
while循环
里
的
两个
程序
同时
运行
?
2013-07-26
6653
怎么用一
个
布尔
按钮
,同时停止
两个
while循环
2015-05-24
31088
labview如何实现一
个
布尔
按钮
触发
两个
事件
2020-11-14
6403
求高手指点下,
运行程序
点击
布尔
按钮
后前面板就卡死了!
2018-01-06
4125
新手
求助
,用labview控制单片机,和
布尔
按钮
控制的问题
2018-10-22
3475
前面板自动创建一
个
布尔
型的
按钮
2012-09-26
4071
两个
按钮
如何分别进入
两个
不同的界面
2013-05-05
3489
请问单选
按钮
的
布尔
文本可以在
运行
时通过
程序
修改吗?
2017-10-26
4464
按钮
归零
2013-08-15
3274
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分