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.
相关文章:
计算机二级考试VB考点:通用对话框控件01-23
C#控件开发01-23
Expression Blend实例中文教程 布局控件快速入门Canvas01-23
Web测试中,各类web控件测试点总结01-23
控件在PowerPoint中的应用01-23
WPS表格中控件工具箱的用处01-23
GridView控件01-23
巧用窗体控件完成表格规范化填写01-23
VBActiveX控件在InTouch数据库访问中的应用01-23
Component One控件使用心得01-23