Aller au contenu principal
Version : 20 R10

INSERT IN ARRAY

INSERT IN ARRAY* ( tableau ; positionDépart {; combien} )

ParamètreTypeDescription
tableauArrayNom du tableau dans lequel insérer des éléments
positionDépartIntegerPosition de départ du ou des élément(s) à insérer
combienIntegerNombre d'éléments à insérer ou 1 élément si ce paramètre est omis

Description

INSERT IN ARRAY* insère un ou plusieurs éléments ou "lignes" dans le tableau tableau. Les nouveaux éléments sont insérés avant l'élément spécifié par positionDépart, et initialisés à la valeur vide du type du tableau. Tous les éléments situés au-delà de positionDépart sont décalés vers le bas d'un offset ou de la valeur spécifiée par combien.

Si positionDépart est supérieur à la taille du tableau, les éléments sont insérés à la fin du tableau.

Le paramètre combien représente le nombre de lignes à insérer. Si combien n'est pas spécifié, un seul élément est inséré. La taille du tableau est augmentée de combien.

Exemple 1

L'exemple suivant insère cinq nouveaux éléments à partir de l'élément 10 :

 INSERT IN ARRAY(unTableau;10;5)

Exemple 2

L'exemple suivant ajoute un élément à un tableau :

 $vlElem:=Size of array(unTableau)+1
 INSERT IN ARRAY(unTableau;$vlElem)
 unTableau{$vlElem}:=...

Voir aussi

DELETE FROM ARRAY
Size of array

Propriétés

Numéro de commande227
Thread safe