完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
条件禁用结构
在结构面板中有这样一个结构"Conditional Disabled Structure",相信很多人都没有在意这东西,这东西是做什么用的呢?我们先拖出一个看看。 我们在框上点击右键看看会有什么选项,基本上前面的选项与其他控件一样,我们发现中间部分有"Add Subdiagram After"、"Duplicate. . ."、"Delete. . ."等几个选项,原来这个东西还可以添加多帧。 我们就添加一个看看,于是弹出下面的框框如下,点击Symbol(s)下拉框,有以下几个选项如图, 经本人尝试过发现,该几个选项的意思如下: TARGET_TYPE:程序运行的操作系统,值为:Windows,Mac,Unix,FPGA,RT,PocketPC,DSP,Embedded TARGET_BITNESS:操作系统位数 值为:32,64 RUN_TIME_ENGINE:运行实时模式,值为:True,False;意味着True运行在实时模式下,即我们通常所说的编译成exe后的模式。 点击中间"=="下拉框会弹出如下选项: 这两个无疑是条件等于、不等于。 后边Value(s)添加的就是该几个参数对应的值了,上面讲述了。后来本人发现在不同的VI内条件参数Symbol还会有很多,这个需要大家去开发了,以及具体参数值还需要自己从实践中发现。编程过程中要多动手、多尝试、多动脑才会有意想不到的收获。 这个东西具体怎么应用呢?举个例子:拆分路径,相信大家都不默认,每个新手都会遇到这个问题,由于编译模式与实时模式下路径层级关系不同,需要我们进行一下处理,这样编译出来的exe才能运行正常。正常编程大家都会用一个属性节点Application>>kind来判断当前程序处于哪种模式,然后通过Case来处理路径,今天我们就用这个"Conditional Disabled Structure" 来编写,利用的条件就是"RUN_TIME_ENGINE",值为True。于是这个程序编写如下,大家可以尝一下并编译成exe,看看效果如何。 该程序只是示范其应用方法,并不是所有程序路径都是如此拆分,所以具体情况具体分析,不要一味乱拆分,最后程序无法运行。 |
|
相关推荐
10 个讨论
|
|
|
楼主很有钻研精神,值得学习呀
|
|
|
|
|
|
|
|
|
不错支持一下!又涨姿势了!
|
|
|
|
|
|
|
|
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 12:15 , Processed in 1.584134 second(s), Total 66, Slave 54 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
28407