AELEMENT( ) 函式

)、AFIELDS( )、AINS( )、ALEN(

AELEMENT( ) 函式
由元素下標值返回數組元素的編號。

語法

AELEMENT(ArrayName, nRowSubscript [, nColumnSubscript])

參數

ArrayName

指定想要返回元素編號的數組名。

nRowSubscript

指定行下標。如果數組為一維數組,
AELEMENT( ) 函式的返回值為 nRowSubscript。
如果僅有參數 nRowSubscript,並且此值大於數組的行總數,將產生錯誤信息。

nColumnSubscript

Visual FoxPro 指定列下標。如果數組為二維數組,則需要 nRowSubscript 和 ColumnSubscript 兩個參數。

返回值類型

數值型

說明

有兩種方法引用二維數組中的元素。第一種方法用兩個下標值指定元素在數組中的行和列,另一種方法則給出單個元素的編號。在第一種方法中提供元素的行和列下標後,
AELEMENT( ) 函式能返回元素的編號。
Visual FoxPro 函式 ADEL( )、ADIR( )、
AFIELDS( )、AINS( )、ALEN( )、ASCAN( )、
ASORT( ) 和 ASUBSCRIPT( ) 可以操作二維數組,並且需要通過元素編號來引用元素。
AELEMENT( ) 為這些函式提供了由下標值轉化為元素編號的方法。使用 ASUBSCRIPT( )
函式可由編號值返回相應的行和列下標值。

下面的示例說明了如何創建一個具有二行三列的數組。DISPLAY MEMORY 命令按元素編號順序顯示每個元素的內容。

DIMENSION gaMyArray(2,3)
DISPLAY MEMORY LIKE gaMyArray
gaMyArray Pub A
( 1, 1) L .F. (element Number 1)
( 1, 2) L .F. (element number 2)
( 1, 3) L .F. (element number 3)
( 2, 1) L .F. (element number 4)
( 2, 2) L .F. (element number 5)
( 2, 3) L .F. (element number 6)

一個元素可通過下標或編號來引用。命令 STORE 'INVOICE' TO gaMyArray(2,1) 和 STORE 'INVOICE' TO gaMyArray(4) 都將字元串 INVOICE 存入同一數組元素中。
在一維數組中,元素編號與行下標相同。因此對於一維數組,沒有必要使用 AELEMENT( ) 函式。

相關詞條

相關搜尋

熱門詞條

聯絡我們