CATable::SetDataByLabels

Revision as of 09:23, 26 October 2015 by Jhuawen (talk | contribs) (Created page with "= 错误代码 =")

ADE User Guide > ADE Server Class Reference > CATable

Other languages:
English • ‎中文

CATable::SetDataByLabels(x,indexLabels)

将坐标«indexPositions»上的输入表格单元格的值设定为«x»。«IndexPositions»按照顺序指明每个索引的标签。

参数通过使用索引标签说明表格中单元格的坐标(而CATable::GetDataByElements使用索引位置来实现)。当表格是一个一维表格时,«indexLabels»可以是一个单一值——当索引是一个标签列表时,是一个文本值,或者当索引是一个数字列表时它可以是一个数字。否则,«indexLabels»必须是一个具有N个元素的数组(表格包含N个维度)。

维度的顺序,同它们在«indexLabels»中所列出一样,由前面调用CATable::SetIndexOrder决定。

返回值是一个布尔值,ture表示成功,false表示失败。

当结果表是零维度时(也就是说,一个基元值,非数组),你必须使用CATable::AtomicValue来访问并获取该值。

示例

在VB中

dim editTab as CATable = var2d.DefTable
dim indexLabs(1)   ' Contains two elements, (0) and (1)
indexLabs(0) = 3
indexLabs(1) = "green"
editTab.SetIndexOrder( Split("I,J",",") )

ET = editTab.GetDataByLabels(indexLabs)
dim resTab as CATable = var2d.ResultTable
resTab.SetIndexOrder( Split("I,J",","))
RT = resultTab.GetDataByLabels(indexLabs)
RT1 = var1d.ResultTable.GetDataByLabels("red")

错误代码

24 – “Subscripts must be an array of variants”
25 – “Subscripts cannot be accessed”
26 – “Lower bound of subscript array inaccessible”
27 – “Upper bound of subscript array inaccessible”
28 – “Must specify at least one element in table”
30 – “Position does not exist”

See Also

Comments


You are not allowed to post comments.