完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
如图所示,我的本意是:从左至右分别点击《开启运行》、《开启取样》、《停止读数》,但是,很多情况下会出现鼠标不能点击按钮的情形,导致知道强制停止运行。请问,问题出在哪?
|
|
相关推荐
20个回答
|
|
|
|
|
|
|
|
当然啦,因为你程序用的是顺序结构+WHILE循环,这样子编写程序跑到下一个帧的话,前一个帧的按钮就按不了,就会出现你说的那种情况。
|
|
|
|
|
|
下一帧是需要前一帧按钮按下后才运行啊,我每个按钮是对于每一帧的结束条件的。理论上,程序运行后,第一个按钮肯定是能被按下的啊,但实际上会出现第一个按钮也不能按下的情况呢。 |
|
|
|
|
|
因为你的程序按钮没有被初始化!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
学习一下相关经验教训
|
|
|
|
|
Bittern 发表于 2017-1-17 14:48 那可能真的是按钮初始化没有设置好,还有一种情况会不会是按钮的动作设置,选择了其他模式导致的(如释放时转换)
|
|
|
|
|
|
while里加个小延时,你CPU在满负荷的跑。
|
|
|
|
|
|
的确是初始化的问题,按您的第一种方法做了,问题依然没有解决,我想应该是我的问题描述得不够详尽: 程序运行后 ,如果不小心将鼠标移到波形图控件上,就会出现按钮失灵现象。感觉像是第三帧里面的内容有缺陷导致出问题了。
|
|
|
|
|
|
我觉得是我最后一帧的“事件结构”产生影响了,但是,我已经使用了平铺式结构了啊,是不是“鼠标移动中断”是在程序开始时就已经打开了的?如何才能在我需要时才打开“鼠标移动中断”? |
|
|
|
|
|
while 循环加延时!你打开你的任务管理器看看你cpu跑了多少?加50ms延时。。。
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
问题解决了,通过:
1)改成“鼠标按下”触发事件 2)去掉“锁定前面板”的钩 我觉得之前按键失灵是因为:在事件队列中的待处理事件太多了,或者是按钮触发事件因为溢出事件队列缓存被冲掉了) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
表示看不懂!
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 16:44 , Processed in 1.054179 second(s), Total 109, Slave 90 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
4287