4D v16.3Arrays e ponteiros |
||
|
4D v16.3
Arrays e ponteiros
Arrays e ponteiros
Pode-se passar um array como parâmetro para um comando 4D ou para rotina de um plug-in 4D. Por outro lado, não se pode passar um array como parâmetro para um método de usuário. A alternativa é passar um apontador para um array como parâmetro para o método. Nota: pode-se passar arrays de processo e de interprocesso como parâmetros, mas não arrays locais. Seguem alguns exemplos.
If((0<atNomes)&(atNomes<Size of array(atNomes)) Se precisar fazer o mesmo para 50 arrays diferentes, pode-se evitar escrever a mesma coisa 50 vezes, usando o seguinte método de projeto: ` Método de projeto SELECIONAR ELEMENTO SEGUINTE Então, pode-se escrever: SELECIONAR SEGUINTE ELEMENTO(->atNomes)
` Soma Array Nota: desde 4D v13, pode utilizar a função Sum para realizar a soma dos elementos de um array numérico. $vlSum:=Soma Array(->arSalarios)
` MAIUSCULAS ARRAY Assim, pode-se escrever: MAIUSCULAS ARRAY(->atTemas) A combinação de arrays, apontadores e estruturas de looping, como For...End for, permite escrever muitos métodos de projeto úteis para manusear arrays.
Ver também
|
PROPRIEDADES
Produto: 4D
HISTÓRIA
ARTICLE USAGE
Manual de linguagem 4D ( 4D v16) |