4D v16.3

ARRAY TIME

Página Inicial

 
4D v16.3
ARRAY TIME

ARRAY TIME 


 

ARRAY TIME ( nomArray ; tamanho {; tamanho2} ) 
Parâmetro Tipo   Descrição
nomArray  Array in Nome de array
tamanho  Inteiro longo in Número de elementos no array ou Número de filas se especificado tamanho2
tamanho2  Inteiro longo in Número de colunas em um array de duas dimensões

O comando ARRAY TIME cria ou redimensiona um array de tipo tempo em memória.

Lembrete: em 4D, as horas podem ser processadas ​​como valores numéricos. Nas versões de 4D anteriores a v14, tinham que combinar um array inteiro longo com um formato de visualização para gerenciar um array de horas.

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 ele 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, pode inserir e retirar arrays inteiros utilizando outros comandos deste tema .

Quando aplica o comando ARRAY TIME a um array existente :

  • Seu tamanho é ampliado, os elementos existentes não mudam e os novos elementos se inicializam no valor de hora nulo (00:00:00 ) .
  • Seu tamanho é reduzido, se eliminam e perdem os elementos de abaixo do array.

Quando aplica SELECTION TO ARRAY ou SELECTION RANGE TO ARRAY a um campo de tipo Hora, tenha em conta que só são criados um array de tipo Hora se o array não foi definido como outro tipo, tal como Inteiro longo, por exemplo.

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

 ARRAY TIME(arrTimes;100)

Este exemplo cria um array local de 100 filas, contendo cada uma 50 elementos de tipo Hora:

 ARRAY TIME($arrTimes;100;50)

Como os arrays de horas aceitam valores numéricos, o seguinte código é válido:

 ARRAY TIME($arrTimeValues;10)
 $CurTime:=Current time+1
 APPEND TO ARRAY($arrTimeValues;$CurTime)
 $Found:=Find in array($arrTimeValues;$CurTime)



Ver também 

Criando arrays
Time

 
PROPRIEDADES 

Produto: 4D
Tema: Arrays
Número 1223

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)