完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
|
本帖最后由 llikers 于 2014-9-22 17:14 编辑
就是自定义了运行时菜单,选项是加载本地声音文件以供处理。 具体实现方式是:用生产/消费者模式,一旦选择菜单事件产生,项标识符就作为选择器,当点击加载的菜单项,加载操作相应分支就执行,加载通知就入队列 出队列时条件结构会跳到对应分支,文件对话框就是跳出…… ——————————以上是理想的结果———————————————————————— 问题是,点了自定义菜单项以后,文件对话框不会跳出 |
|
相关推荐
24个回答
|
|
|
不要吝啬你的VI,这个也不是高科技玩意。共享VI了,人家才能帮你测试,压缩个vi传上来比你截图快把
|
|
|
|
|
|
谢谢分享!!!
|
|
|
|
|
|
…… 压根没想到可以这样 |
|
|
|
|
|
上传VI了,麻烦帮我看下哈 |
|
|
|
|
|
附件你看一下,你的问题在于,还没有吃透队列状态机的执行,可能你用了一个封装好的基于字符串数组的状态机,这个没有问题。
但是你的程序中,初始化后,你给消息队列放置了一个在你状态机中不存在的命令,所以程序自动跳到默认循环,而默认循环里面没有语句,只有一个exit指令,exit指令也没有对应的状态机,理论上应该是跳转到停止Vi的处理上,于是状态机就一直在默认帧里面循环。 你可能使用了一个模板,但是没有清除好
|
|
|
|
|
|
啊。。我用的2012版,打不开呀~~~~ |
|
|
|
|
|
不过我已经知道问题所在了,非常感谢 |
|
|
|
|
|
==========================================
|
|
|
|
|
|
再请教一下,还是上面的程序。 虽然不存在对应分支的状态输入导致程序一直运行在默认分支 但是在这种状态下,在另一个循环产生的事件操作就不会被响应吗? 难道此时只有在当前运行循环内的操作才是有效的? 我调试了下,好像是这样,但是原理是什么呢…… ![]() |
|
|
|
|
|
因为根源在于,你的LIFO.vi是一个last in first out的队列,压入的消息队列总是插入队列的最前面,虽然你的菜单被压入了,但是永远也不会排到他。
如果你把入队列类型变成first in first out ,就可以响应了 |
|
|
|
|
|
原来如此,受教了! |
|
|
|
|
|
受益匪浅,谢谢分享
|
|
|
|
|
|
谢谢楼主分享 学习了
|
|
|
|
|
|
新项目 刚好拿来练手
|
|
|
|
|
|
好贴!谢谢楼主分享!谢谢大神帮助!
|
|
|
|
|
|
先下下来看看啊,多谢分享啦
|
|
|
|
|
|
........................................
|
|
|
|
|
|
正在看这方面的东西,谢谢
|
|
|
|
|
|
谢谢各位大神分享。。。。。。。。。。。。。。
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
789 浏览 0 评论
605 浏览 0 评论
【团购】独家全套珍藏!龙哥LabVIEW视觉深度学习实战课(11大系列课程,共5000+分钟)
1608 浏览 0 评论
1391 浏览 1 评论
577 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-10 09:42 , Processed in 1.154020 second(s), Total 107, Slave 89 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
7587