AELEMENT( ) 函式

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 gaMyArraygaMyArray 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( ) 函式。

相關詞條

熱門詞條

聯絡我們