浅谈LabVIEW中表格控件的使用

关键词: 读写 表格 控件 实现

1 表格控件的读写

对于任何一个程序界面来说, 要想实现与用户的人机操作, 使用表格来实现是一个既直观又便捷的思路。对于LabVIEW中的表格控件, 可以通过程序设置, 实现读写任意一格内容。需要注意的是, 表格控件的内容只能是字符串, 凭借LabVIEW中强大的模块化程序控件, 可以轻松实现字符串数值之间的转换。

1.1 如何定位表格中的任意一格

要想进行读写操作, 首先必须找到读写的位置。最直观的做法就是根据鼠标点击的位置进行定位。如何得到鼠标点击位置呢?可以通过事件结构中, 选择“表格控件:鼠标释放”后, 连接程序框图上提供的“坐标”节点。创建“表格控件”的方法:点到行列的调用节点, 连接“坐标”节点后, “单元格位置”节点的输出就是一个包含表格的行和列的簇, 通过“按名称解除捆绑”节点, 分别引出行值和列值。

1.2 如何根据位置读写表格

在“表格控件”方法:设置单元格值中, 将行值和列值分别连接“Y索引”和“X索引”, 即可将数据输入。同理, 通过定位表格位置, 可以将其内容输出。如图1所示。

如果要实现表格中所有内容的输入输出, 可以将表格直接与二维字符串数组连接。

2 表格控件的常用设置

2.1 位置设置

在应用程序中, 我们可能要求表格的某行或某列是允许用户读写, 其余则不允许。对于这种情况, 可以通过以下方法实现。

例如, 现在的要求是:用户只能在表格的行首填入特定的字 (如“已选择”) 。

对鼠标点击的位置所在列进行判断, 如果是负一列 (行首) , 则将“已选择”写入;否则, 不写入。对于任意单元格的写入判断, 均可通过上述方法进行判断。

2.2 索引值设置

表格控件中的索引值属性就是指表格的滚动条对应的行号。在编写程序时, 为了实现滚动条下移和防止用户将滚动条随意拖曳, 可以通过设置索引值进行设置。程序如图2所示。

图2是通过对索引值进行判断, 如果小于133, 则按索引值设置滚动条;如果大于133, 则设置133为滚动条位置;图3对当前位置减10, 如果大于10, 则将余数设置为索引值。即实现随着内容下移, 表格随之下拉的功能。

2.3 颜色设置

如果将表格作为测试记录表时, 有时需要将某个有问题的数据用特定的颜色标注, 以提醒用户注意, 在LabVIEW中, 可使用以下方法实现该功能 (图3) 。

在此段程序中, 由随机数发生器产生数据, 乘以10后, 进行判断, 如果在一到九之间, 则认为数据正常;如果超出范围, 则认为数据异常。

第一步, 将颜色盒设为红色, 根据数据所在行列, 将其值送给表格控件的属性值:活动单元格。

第二步, 使用错误输出线联结至表格控件属性值:单元格颜色, 并赋予红色。

第三步, 如果需要将单元格位置进行保存, 供以后使用, 则可以使用创建数组节点, 将数据保存入数组, 供以后分析数据之用。

摘要:Labview是虚拟仪器的典型开发软件, 广泛地应用于测试仪控制领域。表格控件用于输入、显示数据, 提供直观的人机操作界面。但是在实际使用中, 由于LabVIEW特有的图形化编程的方法, 使得对表格的操作不像文本编程软件中那样直观、明确。

关键词:LabVIEW,虚拟仪器,表格控件

参考文献

[1] 贺天柱, 孙喻.虚拟仪器技术及其编程语言LabVIEW[J].现代电子技术, 2005, 15 (206) .

[2] 杨乐平, 等.LabVIEW程序设计与应用[M].电子工业出版社, 2001.

注:本文为网友上传,旨在传播知识,不代表本站观点,与本站立场无关。若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:66553826@qq.com

上一篇:计算机二级考试VB考点:通用对话框控件 下一篇:WPS表格中控件工具箱的用处