LabVIEWwilliam hill官网
直播中

冷香

12年用户 208经验值
擅长:测试与测量
私信 关注
[问答]

如何获取多个相同控件的引用

请问大神如何获取多个相同控件的引用,比如我有几十个一样的布尔控件,想批量获取他们的引用,然后组成一个引用的数组,想用哪个控件的引用时就索引出来。布尔控件名字命名有规律,如布尔0 ,布尔1,布尔2,布尔3.....布尔100,按此顺序命名下去。
        我网上找了一些资料,都说的是获取不同控件的引用的例子,有没有获取相同控件的引用呢,我试了一下都没有成功,思路是:先找出前面板全部控件的引用,然后按照类名找出布尔控件类的引用,然后按照布尔的标签文本区分具体的控件引用,可是没有成功。
        看了下 《我和labview》 那本书黑白棋程序那章节有这么一段代码,如下图,就是实现该功能的,可是一运行就有问题,提示什么错误问题,不知道是什么原因,好像是labview自带的那个Get Control.vi这个子vi有问题。
       不知道大家有没有相关的例子,万分感谢!
113318laughrkjhukfgmag.png

回帖(23)

格式呐伤

2017-9-9 11:44:19
1504933910(1).jpg
把所有布尔控件拉到一个簇里面,创建簇的引用,在簇引用那边右键--创建--控件[],得到的就是所有布尔控件的引用数组,你可以索引这个数组得到具体布尔的引用,就可以使用这个引用去做你要做的事(变颜色变大小等等)
举报

zd870905

2017-9-9 16:11:38
本帖最后由 zd870905 于 2017-9-9 16:12 编辑

在初始化模块中将引用按名称绑定到簇,簇用移位寄存器打通while,官方的队列模板就是这样做的
举报

冷香

2017-9-13 14:45:34
引用: 格式呐伤 发表于 2017-9-9 13:14
把所有布尔控件拉到一个簇里面,创建簇的引用,在簇引用那边右键--创建--控件[],得到的就是所有布尔控件的引用数组,你可以索引这个数组得到具体布尔的引用,就可以使用这个引用去做你要做的事(变颜色变大小等等)

我去试一下,非常感谢你的答复。
举报

冷香

2017-9-13 14:45:57
引用: zd870905 发表于 2017-9-9 16:11
在初始化模块中将引用按名称绑定到簇,簇用移位寄存器打通while,官方的队列模板就是这样做的

好像不是我要的答案,不过还是谢谢你的答复!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分