关于运行时菜单与文件对话框的使用

2019-07-17 12:09发布

本帖最后由 llikers 于 2014-9-22 17:14 编辑

就是自定义了运行时菜单,选项是加载本地声音文件以供处理。
具体实现方式是:用生产/消费者模式,一旦选择菜单事件产生,项标识符就作为选择器,当点击加载的菜单项,加载操作相应分支就执行,加载通知就入队列
出队列时条件结构会跳到对应分支,文件对话框就是跳出……


——————————以上是理想的结果————————————————————————
问题是,点了自定义菜单项以后,文件对话框不会跳出

文件对话框 文件对话框
self.rar 下载积分: 积分 -1 分
250.91 KB, 下载次数: 143, 下载积分: 积分 -1 分
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
imcu2007
1楼-- · 2019-07-17 14:49
 精彩回答 2  元偷偷看……
友友62
2楼-- · 2019-07-17 17:26
谢谢分享!!!
llikers
3楼-- · 2019-07-17 20:38
imcu2007 发表于 2014-9-18 20:40
不要吝啬你的VI,这个也不是高科技玩意。共享VI了,人家才能帮你测试,压缩个vi传上来比你截图快把 ...

……
压根没想到可以这样

llikers
4楼-- · 2019-07-17 23:43
imcu2007 发表于 2014-9-18 20:40
不要吝啬你的VI,这个也不是高科技玩意。共享VI了,人家才能帮你测试,压缩个vi传上来比你截图快把 ...

上传VI了,麻烦帮我看下哈
imcu2007
5楼-- · 2019-07-17 23:56
附件你看一下,你的问题在于,还没有吃透队列状态机的执行,可能你用了一个封装好的基于字符串数组的状态机,这个没有问题。
但是你的程序中,初始化后,你给消息队列放置了一个在你状态机中不存在的命令,所以程序自动跳到默认循环,而默认循环里面没有语句,只有一个exit指令,exit指令也没有对应的状态机,理论上应该是跳转到停止Vi的处理上,于是状态机就一直在默认帧里面循环。

你可能使用了一个模板,但是没有清除好

VoiceSignalAnalysis.zip 下载积分: 积分 -1 分

37.15 KB, 阅读权限: 10, 下载次数: 41, 下载积分: 积分 -1 分

llikers
6楼-- · 2019-07-18 01:04
 精彩回答 2  元偷偷看……

一周热门 更多>