本帖最后由 wenluderen 于 2021-3-8 18:07 编辑
小结一下:1)这个SMO运转过程蛮绕人的,
比如:按钮关闭按钮后----->在这个事件的响应函数里将SMO的状态修改为HIDE---->然后就触发了 面板被变为HIDE这个事件---------->在。面板被变为HIDE这个事件。。。的响应函数里面将SMO状态修改STOP
在然后 在SMO状态变化函数里面 ,判断SMO当前状态是否为STOP,如果是就关闭 WHILE。 然后程序进行执行
Unregister For Events
-------------》Destroy VI ,释放资源,不然会造成内存泄漏
××××
我去 好繁琐啊
简化一下说,当按下停止按钮,事件函数的执行流程是, 2------4-------1(3这个事件无法触发)
×××××××××
超时的时候 就执行0号事件函数,不断调用Send Splash Message.vi 往里面塞进一个消息。
××××××××××××××
Launcher SMO.TestLauncher.vi 这个VI的拆解初步结束, 后续开始拆解Process.vi
源代码如下
SMO架构之程序启动画面202103081807.zip
(124.39 KB, 下载次数: 11)
|