Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com

Inicio

 
4D v20 R7
COPY ARRAY

COPY ARRAY 


 

COPY ARRAY ( fuente ; destino ) 
Parámetro Tipo   Descripción
fuente  Array in Array a copiar
destino  Array in Array de destino

El comando COPY ARRAY crea o remplaza el array destino con el mismo contenido, tamaño y tipo del array fuente.

Nota: en el caso de los arrays numéricos de diferentes tipos, se mantiene el tipo del array destino.

Los arrays fuente y destino pueden ser locales, proceso o interproceso. El alcance del array no tiene importancia en el momento de copiar arrays.

Notas:

  • En modo compilado, el array destino debe ser del mismo tipo que el array fuente. Thus, it is recommended to always use arrays of the same type to have similar behavior in interpreted and compiled modes. 
  • Al copiar arrays de objetos, sólo se duplican las referencias de los objetos que las contienen y no los objetos. Esto significa que cualquier modificación realizada en un objeto de un array se aplicará a todas las instancias existentes del objeto en los arrays copiados. Si necesita duplicar objetos, debe utilizar el comando OB Copy.

Ejemplo  

El siguiente ejemplo llena el array C. Luego crea un nuevo array, llamado D, del mismo tamaño de C y con el mismo contenido:

 ALL RECORDS([Personas]) ` Seleccionar todos los registros en Personas
 SELECTION TO ARRAY([Personas]Empresa;C) ` Mover los datos del campo empresa al array C
 COPY ARRAY(C;D) ` Copiar el array C al array D

 
PROPIEDADES 

Producto: 4D
Tema: Arrays
Número 226

This command can be run in preemptive processes

 
CONTENIDO DE LA PÁGINA 
 
HISTORIA 

Creado por: < 4D v6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v20 R7)