属性是VI、对象或应用程序的特性。方法是在VI、对象或应用程序上进行的操作。属性节点用于获取或设置特定VI、对象或应用程序的属性。调用节点用于在特定VI、对象或应用程序上执行操作或方法。
可为同一个VI、对象或应用程序创建多个属性或方法。
按照下列步骤,通过属性节点或调用节点创建属性或方法,或使用其他方法创建属性或方法。
- 确定要创建属性或方法的对象。按照下列方法获取对象的引用:
- VI - 如要在当前VI上创建属性或方法,不比获取当前VI的引用。如要在其他VI上创建属性或方法,在程序框图上添加“打开VI引用”函数。打开VI引用
- 前面板对象 - 右键单击对象在程序框图上的接线端,从快捷菜单中选择创建»引用,可创建一个指向对象的引用。
- 应用程序 - 如要在当前应用程序实例上创建属性或方法,不比获取当前VI的引用。如要在其他应用程序实例上创建属性或方法,在程序框图上添加“打开应用程序引用”函数。打开应用程序引用
- 确定要创建属性或方法。
- 如要创建属性,在程序框图上添加一个属性节点。属性节点
- 如要创建方法,在程序框图上添加一个调用节点。调用节点
- 将对象引用连接至节点的引用输入。节点自动显示连接的对象所属的类。不同类的对象有不同的属性和方法。
注: 如要为当前应用程序或VI创建属性或方法,不必连接节点的引用输入。LabVIEW将默认使用当前应用程序或VI的引用。但是,必须右键单击节点,从快捷菜单中选择选择类为应用程序或VI。
- 单击节点的白色部分,在出现的层次菜单中选择具体的属性或方法。
- (可选)属性节点可在一个节点上获取或设置多个属性。如需为“属性节点”添加多个属性,可右键单击节点的空白区域,从快捷菜单中选择添加元素,或使用“定位”工具调整节点的大小。
- (可选)右键单击属性,从快捷菜单中选择转换为读取或转换为写入,可将属性变为读取或写入。
- 如属性节点返回引用或某对象的引用数组,可使用关闭引用函数关闭引用。
| 注:如将一个属性置于While循环或For循环中,且要求属性返回某个对象的引用,必须在循环的每次迭代时都关闭引用。可将属性移出循环并在循环执行结束后关闭引用。 |
创建属性和方法的其他方式
- 可使用类浏览器,查看和创建属性和方法。
- 右键单击前面板对象或它的程序框图接线端,从快捷菜单中选择创建»属性节点或创建»调用节点,从列表中选择一个属性或方法,可创建对象的属性或方法。不必连接属性或调用节点,因为节点隐式链接至对象。如对象带有标签,则属性也将带有相同的标签。创建节点后可修改它的标签。如选中一个方法,相关参数将出现在节点上。
- (Windows)如需创建.NET属性或方法,可将.NET容器或.NET引用连线至节点的引用接线端。
- 如需创建一个ActiveX属性或方法,可将ActiveX容器或自动化引用句柄连线至节点的引用接线端。