LABVIEW中,控件是数据的容器,数据包含在控件中。一种控件可以代表多种数据类型,比如数值型控件可以代表I8、U8、I16、I32、SGL、 DBL等等。不同形式的控件可能代表相同的数据类型,比如布尔型控件,具有多种不同的外观,但是包含的数据类型是相同的,均表示布尔类型。

毫无疑问,LABVIEW本身是完全清楚控件当前代表的数据类型,比如我们在VI的端子中,通过快捷菜单,选择创建输入控件或者显示控件,会自动创建对应 数据类型的控件。在程序框图中连线时,不同颜色、不同线形的连线代表不同数据,LABVIEW非常清楚连线代表的数据类型。

LABVIEW通过控件的类型描述符来确定其代表的数据类型,因此我们也完全可以通过类型描述符来解析控件中包含何种数据类型。OPENG中提供了大量操 作类型描述符的函数。
如果我们需要了解控件中包含的数据类型,有如下几种常用方法。

1、使用OPENG函数
 
Picture
2、使用LABVIEW未公开函数

LABVIEW本身使用了大量的内部函数,这些函数未列入帮助文件,也未列入函数选板。其中GetTypeInfo.VI和上面的OPENG函数功能相同。

 
Picture
使用方法如下图所示
Picture
该函数返回控件包含的数据类型和控件的标签名。

三、利用控件类C TYPE私用属性节点

  
Picture
C TYPE属性节点返回一个字符串,表示控件的数据类型在C语言中是如何表示的,通过这个属性节点,就可以判断出控件所包含的数据类型。

 
 
首先谈一下如何在INI文件中添加注释:
以;号开头的行在INI文件中解释为注释。
在INI文件中加入下列项目设置程序框图背景色,RGB格式。
diagram.background=00FF00
00FF00表示设置程序框图背景色为绿色。
在INI文件中加入下列项目设置函数、结构元素的颜色。
diagram.primColor=FF0000
FF0000表示设置为红色。
具体效果如下图所示:
 
Picture
 
在LABVIEW.INI文件中添加下列项目可以设置前面板的背景色,RGB格式。
panel.background=FF0000
FF0000表示设置前面板背景色为红色。
 
Picture
 
LV的菜单相对来说功能比较简单,比如无法实现图标菜单等。但是LV的菜单在LABVIEW.ini中隐藏了一些设置选项,通过设置选项可以对LV菜单做 一些全局设置,实现特色菜单。

在LABVIEW.ini中添加下列两个选项,可以修改菜单背景色和前景色。

menu.background=FF00FF
menu.foreground=00FFFF
 
Picture
Picture