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
Creación de arrays
|
Comando | Crea o redimensiona un array de |
ARRAY INTEGER | Enteros 2 bytes |
ARRAY LONGINT | Enteros 4 bytes |
ARRAY REAL | Reales |
ARRAY TEXT | Textos (hasta 2 GB de texto por elemento) (*) |
_o_ARRAY STRING | Textos (obsoleto) (*) |
ARRAY DATE | Fechas |
ARRAY BOOLEAN | Booleanos |
ARRAY PICTURE | Imágenes |
ARRAY POINTER | Punteros |
ARRAY OBJECT | Objetos de lenguaje |
ARRAY BLOB | BLOBs |
ARRAY TIME | Horas |
Cada comando de declaración de arrays puede crear o redimensionar arrays de una o dos dimensiones. Para mayor información sobre arrays de dos dimensiones, consulte la sección Arrays de dos dimensiones.
(*) No hay diferencia entre los arrays de tipo y los arrays Alfa. El parámetro longCadena del comando _o_ARRAY STRING se ignora. Se recomienda utilizar arrays Texto. El comando _o_ARRAY STRING se conserva por motivos de compatibilidad únicamente.
La siguiente línea de código crea (declara) un array de enteros de 10 elementos: ARRAY INTEGER(aiAnArray;10)
Luego, el siguiente código redimensiona el mismo array a 20 elementos:
ARRAY INTEGER(aiAnArray;20)
Finalmente, el siguiente código redimensiona el mismo array a 0 elementos:
ARRAY INTEGER(aiAnArray;0)
ARRAY TEXT(atNombres;5)
atNombres{1}:="Ricardo"
atNombres{2}:="Sara"
atNombres{3}:="Samuel"
atNombres{4}:="Javier"
atNombres{5}:="Juan"
For($vlElem;1;5)
ALERT("El elemento #"+String($vlElem)+" es igual a: "+atNombres{$vlElem})
End for
Utilizando las iteraciones de las estructuras de bucle (ARRAY TO LIST, LIST TO ARRAY o PLAYAlmacenar los documentos 4D Write Pro en los campos objeto 4D), pedazos compactos de código pueden direccionar todos o parte de los elementos en un Array.
Hay otros comandos 4D que pueden crear y trabajar con arrays. En particular:
_o_ARRAY STRING
ARRAY BLOB
ARRAY BOOLEAN
ARRAY DATE
ARRAY INTEGER
ARRAY LONGINT
ARRAY OBJECT
ARRAY PICTURE
ARRAY POINTER
ARRAY REAL
ARRAY TEXT
ARRAY TIME
Arrays
Arrays de dos dimensiones
Producto: 4D
Tema: Arrays
Manual de lenguaje 4D ( 4D v20 R7)