Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
ARRAY POINTER
|
ARRAY POINTER ( nombreArray ; tamaño {; tamaño2} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
nombreArray | Array |
![]() |
Nombre del array | |||||
tamaño | Entero largo |
![]() |
Número de elementos en el array o Número de filas si se especifica tamaño2 | |||||
tamaño2 | Entero largo |
![]() |
Número de columnas en un array bidimensional | |||||
El comando ARRAY POINTER crea o redimensiona un array de elementos de tipo Puntero en memoria.
Cuando aplica ARRAY POINTER a un array existente:
Este ejemplo crea un array de proceso de 100 elementos de tipo Puntero:
ARRAY POINTER(apValores;100)
Este ejemplo crea un array local de 100 filas de 50 elementos de tipo Puntero:
ARRAY POINTER($apValores;100;50)
Este ejemplo crea un array interproceso de elementos de tipo Puntero y asigna a cada elemento al que apunta a la tabla cuyo número es el mismo del elemento. El tamaño del array es igual al número de tablas en la base de datos. En el caso de suprimir una tabla, la linea devolverá Nil
ARRAY POINTER(◊apValores;Get last table number)
For($vlElem;1;Size of array(◊apValores);1;-1)
If(Is table number valid($vlElem))
◊apValores{$vlElem}:=Table($vlElem)
End if
End for
Producto: 4D
Tema: Arrays
Número
280
Creado por: < 4D v6
Manual de lenguaje 4D ( 4D v20 R7)