4D v16.3

ARRAY TIME

Inicio

 
4D v16.3
ARRAY TIME

ARRAY TIME 


 

ARRAY TIME ( nomArray ; tam {; tam2} ) 
Parámetro Tipo   Descripción
nomArray  Array in Nombre de array
tam  Entero largo in Número de elementos en el array o Número de filas si se especifica tamaño2
tam2  Entero largo in Número de columnas en un array de dos dimensiones

El comando ARRAY TIME crea o redimensiona una array de tipo tiempo en memoria.

Recordatorio: en 4D, las horas pueden ser procesados ​​como valores numéricos . En las versiones de 4D anteriores a v14, había que combinar un array entero largo con un formato de visualización para gestionar una array de horas.

El parámetro nomArray es el nombre del 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 de este tema .

Cuando aplica el comando ARRAY TIME a un array existente :

  • Si amplía su tamaño, los elementos existentes no cambian y los nuevos elementos se inicializan en el valor de hora nulo (00:00:00 ) .
  • Si reduce su tamaño, se eliminan y pierden los elementos de abajo del array.

Cuando aplica SELECTION TO ARRAY o SELECTION RANGE TO ARRAY a un campo de tipo Hora, tenga en cuenta que sólo crean un array de tipo Hora si el array no se ha definido como otro tipo, tal como Entero largo, por ejemplo.

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

 ARRAY TIME(arrTimes;100)

Este ejemplo crea un array local de 100 filas, conteniendo cada una 50 elementos de tipo Hora:

 ARRAY TIME($arrTimes;100;50)

Como los arrays de horas aceptan valores numéricos, el siguiente código es válido:

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



Ver también 

Creación de arrays
Time

 
PROPIEDADES 

Producto: 4D
Tema: Arrays
Número 1223

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)