Difference between revisions of "CATable::GetDataByLabels/zh"

(Created page with "当结果表是零维度时(也就是说,一个基元值,非数组),你必须使用 CATable::AtomicValue来访问并获取该值。")
 
(4 intermediate revisions by the same user not shown)
Line 6: Line 6:
 
根据«indexLabels»检索输入表格单元的值,«indexLabels»按顺序指明表格中每个索引的标签。
 
根据«indexLabels»检索输入表格单元的值,«indexLabels»按顺序指明表格中每个索引的标签。
  
参数通过使用索引标签说明表格中单元格的坐标([[CATable::GetDataByElements/zh | CATable::GetDataByElements]]使用索引位置说明表格中单元格的坐标)。当表格是一个一维表格时,indexLabels可以是一个单一值——当索引是一个标签列表时,是一个文本值,或者当索引是一个数字列表时它可以是一个数字。否则,indexLabels必须是一个具有''N''个元素的数组(表格包含''N''个维度)。
+
参数通过使用索引标签说明表格中单元格的坐标([[CATable::GetDataByElements/zh | CATable::GetDataByElements]]使用索引位置来实现)。当表格是一个一维表格时,indexLabels可以是一个单一值——当索引是一个标签列表时,是一个文本值,或者当索引是一个数字列表时它可以是一个数字。否则,indexLabels必须是一个具有''N''个元素的数组(表格包含''N''个维度)。
  
维度的顺序,同它们在«indexLabels»中所列出一样,由前面调用[[CATable::SetIndexOrder/zh | CATable::SetIndexOrder]]决定。
+
维度的顺序,同它们在«indexLabels»中所列出一样,由前面调用[[CATable::SetIndexOrder/zh|CATable::SetIndexOrder]]决定。
  
返回值是表格单元的值。该值返回的方式由[[CATable::RenderingStyle/zh | CATable::RenderingStyle]]决定。   
+
返回值是表格单元的值。该值返回的方式由[[CATable::RenderingStyle]]决定。   
  
当结果表是零维度时(也就是说,一个基元值,非数组),你必须使用[[CATable::AtomicValue/zh | CATable::AtomicValue]]来访问并获取该值。
+
当结果表是零维度时(也就是说,一个基元值,非数组),你必须使用[[CATable::AtomicValue/zh|CATable::AtomicValue]]来访问并获取该值。
  
 
= 示例 =
 
= 示例 =
Line 44: Line 44:
 
= 另请参考 =
 
= 另请参考 =
  
* [[CATable::SetIndexOrder/zh | CATable::SetIndexOrder]]
+
* [[CATable::SetIndexOrder/zh|CATable::SetIndexOrder]]
* [[CATable::RenderingStyle/zh | CATable::RenderingStyle]]和[[CARenderingStyle/zh | CARenderingStyle]]
+
* [[CATable::RenderingStyle]]和[[CARenderingStyle/zh|CARenderingStyle]]
* [[CATable::GetDataByElements/zh | CATable::GetDataByElements]]
+
* [[CATable::GetDataByElements/zh|CATable::GetDataByElements]]
* [[CATable::AtomicValue/zh | CATable::AtomicValue]]
+
* [[CATable::AtomicValue/zh|CATable::AtomicValue]]
* [[CATable::GetSafeArray/zh | CATable::GetSafeArray]]
+
* [[CATable::GetSafeArray/zh|CATable::GetSafeArray]]
* [[CATable::SetDataByLabels/zh | CATable::SetDataByLabels]]和[[CATable::SetDataByElements/zh | CATable::SetDataByElements]]
+
* [[CATable::SetDataByLabels/zh|CATable::SetDataByLabels]]和[[CATable::SetDataByElements/zh|CATable::SetDataByElements]]
* [[CATable::Subscript/zh | CATable::Subscript]]和 [[CATable::Slice/zh | CATable::Slice]]
+
* [[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

Other languages:
English • ‎中文

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


You are not allowed to post comments.