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

2019-07-17 08:10发布

请问大神如何获取多个相同控件的引用,比如我有几十个一样的布尔控件,想批量获取他们的引用,然后组成一个引用的数组,想用哪个控件的引用时就索引出来。布尔控件名字命名有规律,如布尔0 ,布尔1,布尔2,布尔3.....布尔100,按此顺序命名下去。
        我网上找了一些资料,都说的是获取不同控件的引用的例子,有没有获取相同控件的引用呢,我试了一下都没有成功,思路是:先找出前面板全部控件的引用,然后按照类名找出布尔控件类的引用,然后按照布尔的标签文本区分具体的控件引用,可是没有成功。
        看了下 《我和labview》 那本书黑白棋程序那章节有这么一段代码,如下图,就是实现该功能的,可是一运行就有问题,提示什么错误问题,不知道是什么原因,好像是labview自带的那个Get Control.vi这个子vi有问题。
       不知道大家有没有相关的例子,万分感谢!
113318laughrkjhukfgmag.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
zd870905
1楼-- · 2019-07-18 02:30
但是这样会把按钮也算进去,所以加以改进一下,放弃用类名来筛选,可以改用标签名筛选,这些布尔控件加一个统一的前缀就ok了
冷香
2楼-- · 2019-07-18 04:34
 精彩回答 2  元偷偷看……
冷香
3楼-- · 2019-07-18 07:34
zd870905 发表于 2017-9-13 19:46
但是这样会把按钮也算进去,所以加以改进一下,放弃用类名来筛选,可以改用标签名筛选,这些布尔控件加一个统一的前缀就ok了

是这样的,我原来的思路也是这样用类名筛选,发现按钮也是这类的。后来改用类名+标签名筛选,结果没成功。
冷香
4楼-- · 2019-07-18 12:16
冷香 发表于 2017-9-14 14:45
我试了一下,是可以的,很简单的方法。但是有个问题,就是我想利用布尔引用移动布尔控件到前面板指定坐标位置,使用这个位置属性的时候,你这里将布尔放到簇里面,布尔控件只能在簇里面移动位置。怎么破?

如果按照你的方法,我用了比较笨的方法,将簇控件搞透明,然后欺骗用户,我的布尔控件就可以在前面板随便移动到指定坐标位置了,但这方法有点笨。
格式呐伤
5楼-- · 2019-07-18 15:41
冷香 发表于 2017-9-14 14:45
我试了一下,是可以的,很简单的方法。但是有个问题,就是我想利用布尔引用移动布尔控件到前面板指定坐标位置,使用这个位置属性的时候,你这里将布尔放到簇里面,布尔控件只能在簇里面移动位置。怎么破?

要么就把簇在前面板拉大,直到能到达你布尔量移动的地方,要么就换种方式,如果前面板的只有布尔控件的话,就是下图的方式 1505372616(1).jpg
冷香
6楼-- · 2019-07-18 19:58
格式呐伤 发表于 2017-9-14 15:04
要么就把簇在前面板拉大,直到能到达你布尔量移动的地方,要么就换种方式,如果前面板的只有布尔控件的话,就是下图的方式

嗯,这是一种方法,非常感谢你的答复哈

一周热门 更多>