1第11章属性节点和方法节点2引子在面向对象的编程中,我们将类中定义的数据称为属性,而函数称为方法
实际上,LabVIEW中的控件、VI、甚至应用程序都有自己的属性和方法,譬如一个数值控件,它的属性包括它的文字颜色、背景颜色、Caption和Label等;3本章内容11
1属性节点(PropertyNode)11
2方法节点(InvokeNode)11
3通过子VI调用控件的属性和方法11
4几种常用控件的编程举例11
5小结411
1属性节点(PropertyNode)属性节点可以用来通过编程设置或获取控件的属性,譬如在程序运行过程中,我们可以通过编程设置数值控件的背景颜色等属性
Ring控件的属性节点举例511
1属性节点(PropertyNode)举例通过Visible属性控制按钮是否可见611
1属性节点(PropertyNode)举例在事件结构中使用属性节点711
2方法节点(InvokeNode)方法节点和属性节点非常类似,方法节点就好比控件的一个函数,它会执行一定的动作,有些时候还需要输入参数或返回数据
树形控件的方法节点函数菜单及其方法节点示例811
3通过子VI调用控件的属性和方法一般情况下,将控件作为子VI的输入端时只能传递控件的值,而不能传递控件的属性
那么如何才能在子VI中调用上层VI中控件的属性和方法节点呢
这就需要使用Refnum控件作为子VI的输入端子,在调用时将控件的Reference与Refnum端子连线即可
3通过子VI调用控件的属性和方法通过子VI调用控件的属性节点示例1011
4几种常用控件的编程举例11
1Ring控件和Enum控件对于两种控件,用户都是一次只能选择其中一个项目,控件的输出值都为数字
不同的是Ring控件各项目的值是可以任意设定的,而Enum控件各项目的值一定是从0到n-1(