Functions.ASubScript 方法 | |
从元素的编号返回元素的行或列下标。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION ASubScript(
ArrayName AS FOXARRAY,
nElementNumber AS DWORD,
nSubscript AS DWORD
) AS DWORD
public static uint ASubScript(
__FoxArray ArrayName,
uint nElementNumber,
[DefaultParameterValueAttribute(1, 0)] uint nSubscript
)
查看代码参数
- ArrayName
- 类型:__FoxArray
指定数组的名称。
- nElementNumber
- 类型:UInt32
指定元素的编号。
- nSubscript
- 类型:UInt32
确定返回的是行下标还是列下标。
返回值
类型:
UInt32
数值
备注
如果数组是一维的,nElementNumber 为元素编号,nSubscript 为 1。 ASubscript( ) 将返回 nElementNumber。
如果数组是二维的,nElementNumber 为元素编号,nSubscript 为 1 或 2。 在 nSubscript 中指定 1 将返回元素的行下标,指定 2 将返回元素的列下标。
有关如何引用数组中的元素的更多信息,请参阅 DIMENSION。
您可以通过两种方式引用二维变量数组中的元素。
第一种方法使用两个下标指定数组中元素的行和列位置。
第二种方法使用元素编号。 使用 ASubscript( ) 从元素的编号获取元素的行或列下标。
在以下示例中,创建了一个有两行三列的数组。 Display MEMORY 显示了数组元素的内容,按照元素编号顺序列出。
1DIMENSION gaMyArray(2,3)
2Display MEMORY LIKE gaMyArray
3GAMYARRAY Pub A
4( 1, 1) L .F. (element number 1)
5( 1, 2) L .F. (element number 2)
6( 1, 3) L .F. (element number 3)
7( 2, 1) L .F. (element number 4)
8( 2, 2) L .F. (element number 5)
9( 2, 3) L .F. (element number 6)
每个命令都将字符字符串 INVOICE 存储到同一个数组元素中:
1STORE 'INVOICE' TO gaMyArray(2, 1)
2STORE 'INVOICE' TO gaMyArray(4)
在一维数组中,元素的编号与其单个行下标相同。 一维数组没有必要使用 ASubscript( )。
参见