4D v16.3

ARRAY BLOB

Página Inicial

 
4D v16.3
ARRAY BLOB

ARRAY BLOB 


 

ARRAY BLOB ( nomArray ; tam {; tam2} ) 
Parâmetro Tipo   Descrição
nomArray  Array in Nome do array
tam  Inteiro longo in Número de elementos do array ou número de arrays se especificado tam2
tam2  Inteiro longo in Número dos elementos dos array 2D

O comando ARRAY BLOB cria e/ou muda o tamaño de um array de elementos de tipo Blob em memória .

O parâmetro nomArray é o nome do array.

O parâmetro tam é o número de elementos do array.

O parâmetro tam2 é opcional. Se passar, este comando cria um array de duas dimensões. Neste caso, tam especifica o número de filas e tam2 o número de colunas de cada array. Cada fila em um array de duas dimensões pode ser processado tanto como um elemento e como um array. Isto significa que quando se trabalha com a primeira dimensão de um array de duas dimensões, pode inserir e retirar arrays inteiros utilizando outros comandos neste tema.

Quando se aplica o comando ARRAY BLOB a um array existente:

  • Se ampliar seu tamanho, os elementos existentes não são mudados e os novos elementos se inicializam em um BLOB vazio (BLOB size= 0).
  • Se reduzir seu tamanho, são eliminados e perdem os elementos abaixo do array.

Este exemplo cria um array processo que contém 100 elementos de tipo BLOB:

 ARRAY BLOB(arrBlob;100)

Este exemplo cria um array local de 100 filas, que contém cada uma 50 elementos de tipo BLOB:

 ARRAY BLOB($arrBlob;100;50)

Este exemplo cria um array local de 100 filas, contendo cada uma 50 elementos de tipo BLOB. A variável $vByteValue recebe o décimo byte do BLOB localizado na sétima coluna e a quinta fila do array BLOB:

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



Ver também 

Criando arrays

 
PROPRIEDADES 

Produto: 4D
Tema: Arrays
Número 1222

This command can be run in preemptive processes

 
HISTÓRIA 

Criado por: 4D v14

 
ARTICLE USAGE

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