Académique Documents
Professionnel Documents
Culture Documents
1
Arrays
3
Arrays como Estruturas
aFunct1 := {"Pedro",32,.T.}
#define FUNCT_NOME 1
#define FUNCT_IDADE 2
#define FUNCT_CASADO 3
5
Arrays como Estruturas
Alert(aFunct1[FUNCT_NOME])
Alert(aFunct2[FUNCT_NOME])
Alert(aFunct3[FUNCT_NOME])
6
Arrays como Estruturas
7
Arrays como Estruturas
aFuncts um array com 3 linhas por 3 colunas. Uma vez que as variveis
separadas foram combinadas em um array, os nomes podem ser exibidos
assim:
Local nCount
For nCount := 1 To Len(aFuncts)
Alert(aFuncts[nCount, FUNCT_NOME])
// O acesso a elementos de um array multidimensional
// pode ser realizado tambm desta forma:
// aFuncts[nCount][FUNCT_NOME]
Next nCount
01 Local nCnt
02 Local aX[10]
03 Local aY := Array(10)
04 Local aZ := {0,0,0,0,0,0,0,0,0,0}
05
06 For nCnt := 1 To 10
07 aX[nCnt] := nCnt * nCnt
08 Next nCnt
10
Inicializando Arrays
11
Inicializando Arrays
12
Inicializando Arrays
01 Local nCnt
02 Local aX[0]
03 Local aY := Array(0)
04 Local aZ := {}
05
06 For nCnt := 1 To nSize
07 AADD(aX, nCnt*nCnt)
08 Next nCnt
13
Exerccios
14
Dvidas ?
rafael.duram@totvs.com.br
15