资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第第11章章 属性节点和方法节点属性节点和方法节点引子n在面向对象的编程中,我们将类中定义的数据称为属性,而函数称为方法。实践上,LabVIEW中的控件、VI、甚至运用程序都有本人的属性和方法,譬如一个数值控件,它的属性包括它的文字颜色、背景颜色、Caption和Label等; 本章内容n11.1 属性节点属性节点Property Noden11.2 方法节点方法节点Invoke Noden11.3 经过子经过子VI调用控件的属性和方法调用控件的属性和方法n11.4 几种常用控件的编程举例几种常用控件的编程举例n11.5 小结小结11.1 属性节点属性节点Property Noden属性节点可以用来经过编程设置或获取控件的属性,譬如在程序运转过程中,我们可以经过编程设置数值控件的背景颜色等属性。 Ring控件的属性控件的属性节节点点举举例例 11.1 属性节点属性节点Property Noden举例 经过经过Visible属性控制按钮能否可见属性控制按钮能否可见11.1 属性节点属性节点Property Noden举例 在事件构造中运用属性节点在事件构造中运用属性节点 11.2 方法方法节节点点 Invoke Node n方法节点和属性节点非常类似,方法节点就好比控件的一个函数,它会执行一定的动作,有些时候还需求输入参数或前往数据。 树形控件的方法节点函数菜单及其方法节点例如树形控件的方法节点函数菜单及其方法节点例如11.3 经过经过子子VI调调用控件的属性和方法用控件的属性和方法n普通情况下,将控件作为子VI的输入端时只能传送控件的值,而不能传送控件的属性 。那么如何才干在子VI中调用上层VI中控件的属性和方法节点呢?n这就需求运用Refnum控件作为子VI的输入端子,在调用时将控件的Reference与Refnum端子连线即可。 11.3 经过经过子子VI调调用控件的属性和方法用控件的属性和方法n经过子经过子VI调用控件的属性节点例如调用控件的属性节点例如 11.4 几种常用控件的几种常用控件的编编程程举举例例n11.4.1 Ring控件和控件和Enum控件控件n对对于两种控件,用于两种控件,用户户都是一次只能都是一次只能选择选择其中一其中一个工程,控件的个工程,控件的输输出出值值都都为为数字。不同的是数字。不同的是Ring控件各工程的控件各工程的值值是可以恣意是可以恣意设设定的,而定的,而Enum控件各工程的控件各工程的值值一定是从一定是从0到到n-1 n代表代表工程个数工程个数 ,这这是由于是由于Enum控件才是控件才是规规范的枚范的枚举类举类型。型。Ring控件的工程可以是字符串或是控件的工程可以是字符串或是图图片。片。11.4 几种常用控件的几种常用控件的编编程程举举例例n经过属性节点来设置经过属性节点来设置Ring控件的选项控件的选项 11.4 几种常用控件的几种常用控件的编编程程举举例例n获取获取Ring控件或控件或Enum控件的当前选中文本控件的当前选中文本 11.4 几种常用控件的几种常用控件的编编程程举举例例n11.4.2 列表框列表框 Listbox n对对于于Ring控件和控件和Enum控件,用控件,用户户每次只能每次只能选选择择一个一个选项选项。而。而经过经过列表框用列表框用户户每次可以每次可以选择选择一个或多个一个或多个选项选项,甚至,甚至0个个选项选项 经过编程编辑列表框选项经过编程编辑列表框选项 11.4 几种常用控件的几种常用控件的编编程程举举例例n读取列表框选中选项的称号读取列表框选中选项的称号 11.4 几种常用控件的几种常用控件的编编程程举举例例n11.4.3 树树形控件形控件 Tree Control n经过编经过编程程为树为树形控件添加工程必需形控件添加工程必需经过经过属性属性节节点和方法点和方法节节点才干点才干实现实现 11.4 几种常用控件的几种常用控件的编编程程举举例例n经过编程为树形控件添加工程经过编程为树形控件添加工程 11.4 几种常用控件的几种常用控件的编编程程举举例例n11.4.4 自自动图动图例例举举例例11.4 几种常用控件的几种常用控件的编编程程举举例例11.5 小小结结n从本章的例子可以看出,经过属性节点和方法节点可以让控件的功能与动态行为更加丰富。在LabVIEW编程中,当某种功能很难用普通的VI函数实现的时候,也许经过属性节点和方法节点就能很轻松地处理。所以假设LabVIEW编程者想学到更多的编程技巧可以更多的去尝试控件的属性节点和方法节点。小试身手n1. 在第6章习题1的根底上利用“报警信息控件的blinking属性,实如今输出报警信息的同时伴随闪烁,如以下图所示。为了能看到闪烁效果,需求将采样间隔设到5秒以上。小试身手n2. 本书第156页中的图11.14所示的例子存在bug,for循环部分应该改为下面左图所示。在此根底上将for循环部分封装为子VI,利用编程生成如下面右图所示的树。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号