Difference between revisions of "CATable::GetDataByLabels/zh"
(Created page with "= 另请参考 =") |
|||
(12 intermediate revisions by the same user not shown) | |||
Line 4: | Line 4: | ||
= [[CATable/zh | CATable]]::GetDataByLabels(indexLabels) = | = [[CATable/zh | CATable]]::GetDataByLabels(indexLabels) = | ||
− | + | 根据«indexLabels»检索输入表格单元的值,«indexLabels»按顺序指明表格中每个索引的标签。 | |
− | + | 参数通过使用索引标签说明表格中单元格的坐标([[CATable::GetDataByElements/zh | CATable::GetDataByElements]]使用索引位置来实现)。当表格是一个一维表格时,indexLabels可以是一个单一值——当索引是一个标签列表时,是一个文本值,或者当索引是一个数字列表时它可以是一个数字。否则,indexLabels必须是一个具有''N''个元素的数组(表格包含''N''个维度)。 | |
− | + | 维度的顺序,同它们在«indexLabels»中所列出一样,由前面调用[[CATable::SetIndexOrder/zh|CATable::SetIndexOrder]]决定。 | |
− | + | 返回值是表格单元的值。该值返回的方式由[[CATable::RenderingStyle]]决定。 | |
− | + | 当结果表是零维度时(也就是说,一个基元值,非数组),你必须使用[[CATable::AtomicValue/zh|CATable::AtomicValue]]来访问并获取该值。 | |
= 示例 = | = 示例 = | ||
Line 35: | Line 35: | ||
= 错误代码 = | = 错误代码 = | ||
− | :24 – | + | :24 – “下标必须是一个变体数组” |
− | :25 – | + | :25 – “下标无法访问” |
− | :26 – | + | :26 – “数组下界无法访问” |
− | :27 – | + | :27 – “数组上界无法访问” |
− | :28 – | + | :28 – “必须最少指定表格中的一个元素” |
− | :30 – | + | :30 – “位置不存在” |
= 另请参考 = | = 另请参考 = | ||
− | * [[CATable::SetIndexOrder]] | + | * [[CATable::SetIndexOrder/zh|CATable::SetIndexOrder]] |
− | * [[CATable::RenderingStyle]] | + | * [[CATable::RenderingStyle]]和[[CARenderingStyle/zh|CARenderingStyle]] |
− | * [[CATable::GetDataByElements]] | + | * [[CATable::GetDataByElements/zh|CATable::GetDataByElements]] |
− | * [[CATable::AtomicValue]] | + | * [[CATable::AtomicValue/zh|CATable::AtomicValue]] |
− | * [[CATable::GetSafeArray]] | + | * [[CATable::GetSafeArray/zh|CATable::GetSafeArray]] |
− | * [[CATable::SetDataByLabels]] | + | * [[CATable::SetDataByLabels/zh|CATable::SetDataByLabels]]和[[CATable::SetDataByElements/zh|CATable::SetDataByElements]] |
− | * [[CATable::Subscript]] | + | * [[CATable::Subscript/zh|CATable::Subscript]]和 [[CATable::Slice/zh|CATable::Slice]] |
Latest revision as of 07:22, 25 October 2015
ADE User Guide > ADE Server Class Reference > CATable
CATable::GetDataByLabels(indexLabels)
根据«indexLabels»检索输入表格单元的值,«indexLabels»按顺序指明表格中每个索引的标签。
参数通过使用索引标签说明表格中单元格的坐标( CATable::GetDataByElements使用索引位置来实现)。当表格是一个一维表格时,indexLabels可以是一个单一值——当索引是一个标签列表时,是一个文本值,或者当索引是一个数字列表时它可以是一个数字。否则,indexLabels必须是一个具有N个元素的数组(表格包含N个维度)。
维度的顺序,同它们在«indexLabels»中所列出一样,由前面调用CATable::SetIndexOrder决定。
返回值是表格单元的值。该值返回的方式由CATable::RenderingStyle决定。
当结果表是零维度时(也就是说,一个基元值,非数组),你必须使用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 – “下标必须是一个变体数组”
- 25 – “下标无法访问”
- 26 – “数组下界无法访问”
- 27 – “数组上界无法访问”
- 28 – “必须最少指定表格中的一个元素”
- 30 – “位置不存在”
另请参考
Comments
Enable comment auto-refresher