4D v14.3

ARRAY OBJECT

Página Inicial

 
4D v14.3
ARRAY OBJECT

ARRAY OBJECT 


 

ARRAY OBJECT ( 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 de elementos do array 2D

O comando ARRAY OBJECT cria e/ou redimensiona um array de elementos de tipo Objeto de linguagem em memória.

O parâmetro nomArray é o nome do array. Pode utilizar qualquer nome conforme as convenções de 4D.

O parâmetro de 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 se pode processar 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, se pode inserir e retirar arrays inteiros utilizando outros comandos do tema "Arrays".

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

  • Se amplia seu tamanho, os elementos existentes não se mudam e os novos elementos não estão definidos. Pode provar se um elemento se define utilizando o comando OB Is defined.
  • Se reduzir seu tamanho, se eliminam e perdem os elementos ao "fundo" do array.

Criação de um array de processo de 100 elementos de tipo objeto:

 ARRAY OBJECT(arrObjects;100)

Criação de um array local de 100 filas, contendo cada um 50 elementos de tipo de objeto:

 ARRAY OBJECT($arrObjects;100;50)

Criação e cheio de um array local de objetos:

 C_OBJECT($Children;$ref_richard;$ref_susan;$ref_james)
 ARRAY OBJECT($arrayChildren;0)
 OB SET($ref_richard;"name";"Richard";"age";7)
 APPEND TO ARRAY($arrayChildren;$ref_richard)
 OB SET($ref_susan;"name";"Susan";"age";4)
 APPEND TO ARRAY($arrayChildren;$ref_susan)
 OB SET($ref_james;"name";"James";"age";3)
 APPEND TO ARRAY($arrayChildren;$ref_james)
  // $arrayChildren{1} -> {"name":"Richard","age":7}
  // $arrayChildren{2} -> {"name":"Susan","age":4}
  // $arrayChildren{3} -> {"name":"James","age":3}

 
PROPRIEDADES 

Produto: 4D
Tema: Arrays
Número 1221

 
HISTÓRIA 

New
Criado por: 4D v14

 
VER TAMBÉM 

C_OBJECT
Criando arrays
Objetos (Linguagem)

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v14 R3)
Manual de linguagem 4D ( 4D v14 R2)
Manual de linguagem 4D ( 4D v14.3)
Manual de linguagem 4D ( 4D v14 R4)