请教关于table的问题(getTableCellVal函数)
我在程序中想要得到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 编辑 ] 好像得双击这个TABLE控件,然后从里面配置才行,我试过用这种设置属性的方法好像也没有生效似的!您试试编辑这个控件的试试!好运! 因为我的table是动态生成的,所以不能事先设置属性。
我再找找有没有别的方法,多谢了!找到了会发上了也告诉大家的:) 上面的问题可以用加下面的函数解决:
SetTableCellAttribute (panelHandle, PANEL_TABLE, unit, ATTR_CELL_TYPE, VAL_CELL_NUMERIC);
关键是要对单个cell进行操作,对整列操作不行。
但函数库中却是可以对列的cell属性进行设置的,不知道这里为什么不行。
页:
[1]