cpubbs论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

请教关于table的问题(getTableCellVal函数)

[复制链接]
发表于 2008-1-7 10:20:34 | 显示全部楼层 |阅读模式
我在程序中想要得到table cell的值,使用下面的语句:
double value;
SetTableColumnAttribute (panelHandle, PANEL_TABLE, 1, ATTR_CELL_TYPE, VAL_CELL_NUMERIC);
SetTableColumnAttribute (panelHandle, PANEL_TABLE, 1, ATTR_DATA_TYPE, VAL_DOUBLE);
GetTableCellVal (panelHandle, PANEL_TABLE, MakePoint(1,1), &value);

运行后,输入(1,1)cell 值如1.2;
但用上面语句取cell值时,出现错误:
FATEL RUN-TIME ERROR
Type error in argument 4 to "GetTableCellVal‘;found 'pointer to double' expected 'pointer to char'
请高手指教!先谢谢了

[ 本帖最后由 hona 于 2008-1-7 10:30 编辑 ]
发表于 2008-1-7 15:18:00 | 显示全部楼层
好像得双击这个TABLE控件,然后从里面配置才行,我试过用这种设置属性的方法好像也没有生效似的!您试试编辑这个控件的试试!好运!
 楼主| 发表于 2008-1-8 09:21:48 | 显示全部楼层
因为我的table是动态生成的,所以不能事先设置属性。
我再找找有没有别的方法,多谢了!找到了会发上了也告诉大家的:)
 楼主| 发表于 2008-1-8 10:16:29 | 显示全部楼层
上面的问题可以用加下面的函数解决:
SetTableCellAttribute (panelHandle, PANEL_TABLE, unit, ATTR_CELL_TYPE, VAL_CELL_NUMERIC);
关键是要对单个cell进行操作,对整列操作不行。
但函数库中却是可以对列的cell属性进行设置的,不知道这里为什么不行。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2025-4-22 11:18 , Processed in 1.453319 second(s), 7 queries , Gzip On, File On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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