4D v16.3

ARRAY BLOB

Inicio

 
4D v16.3
ARRAY BLOB

ARRAY BLOB 


 

ARRAY BLOB ( nomArray ; tam {; tam2} ) 
Parámetro Tipo   Descripción
nomArray  Array in Nombre del array
tam  Entero largo in Número de elementos del array o número de arrays si se especifica tam2
tam2  Entero largo in Número de los elementos de los array 2D

El comando ARRAY BLOB crea y/o cambia el tamaño de un array de elementos de tipo Blob en memoria .

El parámetro nomArray es el nombre de la array.

El parámetro tam es el número de elementos del array.

El parámetro tam2 es opcional. Si lo pasa, este comando crea un array de dos dimensiones. En este caso, tam especifica el número de filas y tam2 el número de columnas de cada array. Cada fila en un array de dos dimensiones se puede procesar tanto como un elemento y como un array. Esto significa que cuando se trabaja con la primera dimensión de un array de dos dimensiones, puede insertar y retirar arrays enteros utilizando otros comandos en este tema.

Cuando se aplica el comando ARRAY BLOB a un array existente:

  • Si amplía su tamaño, los elementos existentes no se cambian y los nuevos elementos se inicializan en un BLOB vacío (BLOB size= 0).
  • Si reduce su tamaño, se eliminan y pierden los elementos de abajo del array.

Este ejemplo crea un array proceso que contiene 100 elementos de tipo BLOB:

 ARRAY BLOB(arrBlob;100)

Este ejemplo crea un array local de 100 filas, que contienen cada una 50 elementos de tipo BLOB:

 ARRAY BLOB($arrBlob;100;50)

Este ejemplo crea un array local de 100 filas, conteniendo cada una 50 elementos de tipo BLOB. La variable $vByteValue recibe el décimo byte del BLOB ubicado en la séptima columna y la quinta fila del array BLOB:

 C_INTEGER($vByteValue)
 ARRAY BLOB($arrValues;100;50)
 ...
 $vByteValue:=$arrValues{5}{7}{9}



Ver también 

Creación de arrays

 
PROPIEDADES 

Producto: 4D
Tema: Arrays
Número 1222

This command can be run in preemptive processes

 
HISTORIA 

Creado por: 4D v14

 
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)