4D v16.3

Creación de arrays

Inicio

 
4D v16.3
Creación de arrays

Creación de arrays  


 

 

Un array se crea con uno de los comandos de declaración de arrays descritos en este capítulo. Esta es la lista de comandos de declaración de arrays:

ComandoCrea o redimensiona un array de
ARRAY INTEGEREnteros 2 bytes
ARRAY LONGINTEnteros 4 bytes
ARRAY REALReales
ARRAY TEXTTextos (hasta 2 GB de texto por elemento) (*)
_o_ARRAY STRINGTextos (obsoleto) (*)
ARRAY DATEFechas
ARRAY BOOLEANBooleanos
ARRAY PICTUREImágenes
ARRAY POINTERPunteros
ARRAY OBJECTObjetos de lenguaje
ARRAY BLOBBLOBs
ARRAY TIMEHoras

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)

Los elementos en un array se referencian utilizando llaves ({…}). Se utiliza un número dentro de las llaves para referirse a un elemento en particular; este número se llama número de elemento. Las siguientes líneas colocan cinco nombres en un array llamado atNombres y luego los muestra en ventanas de alerta:

 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


Observe la sintaxis atNombres{$vlElem}. En lugar de especificar un número literal tal como atNombres{3}, puede utilizar una variable numérica para indicar que elemento de array al que usted está direccionando.

Utilizando las iteraciones de las estructuras de bucle (For...End for, Repeat...Until o While...End whileInstalación y activación), 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:



Ver también 

_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

 
PROPIEDADES 

Producto: 4D
Tema: Arrays

 
HISTORIA 

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)