找回密码
 注册
LabVIEW+单片机学习套件全套教程资料下载[免费]LabVIEW论坛精华列表贴USB0816数据采集卡《LabVIEW宝典》
LabWindows/CVI论坛精华贴NET0816以太网数据采集卡RC0210远程设备授权系统 关闭关停锁定打开设备 户外分布式数据采集
NET1624低速高精度以太网数据采集卡WIFI0824SD无线WIFI网络数据采集卡脱机运行 SD存储 小尺寸微型 串口采集远程采集 安卓 手持移动采集 纪录仪
查看: 957|回复: 4

关于table接收数据类型的问题

[复制链接]
发表于 2008-6-18 22:57:42 | 显示全部楼层 |阅读模式
能否将table设置成只接收数字类型的数据?如输入字符或文字时自动清除,类似于Numeric Control控件
发表于 2008-6-18 23:20:15 | 显示全部楼层
Table控件只能接受文本字符输入, 即储存在Table里面的东西全是文本类的数据.
也不是实现不了你的要求, 输入字符或文字后增加一个判断,如果不是数字类型的数据就自动清除(这里不清楚你要清除什么, 整个Table还是刚刚输入的东西,其实都很好处理), 这样储存在Table里面的东西应该全是文本类型的数字.

提供给你这个思路,试试先?

Labc

[ 本帖最后由 labc 于 2008-6-18 23:25 编辑 ]
回复 顶

使用道具 举报

发表于 2008-6-19 16:10:14 | 显示全部楼层
不考虑效率的话,直接次转换,.转为NUM,将自动处理,然后再转回来
回复 顶

使用道具 举报

 楼主| 发表于 2008-6-22 21:38:14 | 显示全部楼层

解决了!

我就是按照上面两位的思路做的,其实要清除的就是刚刚输入非数字类型。我是这样做的:利用索引把table中需要判别的单元都取出来,然后利用Fract/Exp String To Number 这个VI,判断其offset past number 是否和该输入字符的长度相等,如果相等则表明输入的全部是数字。如果不相等则表明含有非数字信息,则把该处的输入清空。
    谢谢两位的指点!
回复 顶

使用道具 举报

 楼主| 发表于 2008-6-23 23:30:28 | 显示全部楼层

用另一种方法写了个小程序

今天向高手请教了一下,得到另一种解决的方法。特于大家分享。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
回复 顶

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|cpubbs论坛. ( 粤ICP备09171248号 )

GMT+8, 2026-9-30 04:38 , Processed in 0.038532 second(s), 12 queries , Gzip On, File On.

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表