DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des files, piles, listes et tableaux / Fonctions Tableau
  • Copie entre des tableaux de dimensions différentes
  • Divers
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Copie le contenu d'un tableau WLangage ou d'un tableau associatif dans un autre.
Remarque : Cette fonction est utilisable uniquement sur les tableaux WLangage.
Exemple
MonTableau est un tableau de 2 chaînes
MonTableau[1] = "WINDEV"
MonTableau[2] = "WEBDEV"
MonTableauCopie est un tableau de 2 chaînes
TableauCopie(MonTableau, MonTableauCopie)
tabT1 est un tableau d'entiers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
// On copie les 3 premiers éléments de tabT1 dans tabT2
tabT2 est un tableau d'entiers
TableauCopie(tabT1, tabT2, 1, 3) // [1, 2, 3]
// On copie 4 entiers à partir de la position 4
tabT3 est un tableau d'entiers
TableauCopie(tabT1, tabT3, 4, 4) // [4, 5, 6, 7]
// On copie la fin du tableau à partir de la position 6
tabT4 est un tableau d'entiers
TableauCopie(tabT1, tabT4, 6) // [6, 7, 8, 9, 10]
Syntaxe
TableauCopie(<Tableau source> , <Tableau destination> [, <Position de début de copie> [, <Taille de copie>]])
<Tableau source> : Tableau
Nom de la variable de type Tableau à copier.
<Tableau destination> : Tableau
Nom de la variable de type Tableau dans laquelle la copie doit être effectuée.
<Position de début de copie> : Entier optionnel
Indice dans le tableau source à partir duquel la copie doit être effectuée. Cet indice doit être compris entre 1 et le dernier indice du tableau.
Par défaut, ce paramètre vaut 1. Dans le cas contraire, une erreur WLangage est générée en exécution.
Ce paramètre ne peut pas être utilisé avec un tableau associatif.
AndroidWidget AndroidJavaPHP Ce paramètre n'est pas disponible.
<Taille de copie> : Entier optionnel
Taille de la copie.
Attention : L'intervalle de valeurs désigné par <Position de début de copie> et <Taille de copie> doit être entièrement inclus dans le tableau source. Dans le cas contraire, une erreur WLangage est générée en exécution.
Par défaut, la copie est réalisée de l'indice spécifié à la fin du tableau.
Ce paramètre ne peut pas être utilisé avec un tableau associatif.
AndroidWidget AndroidJavaPHP Ce paramètre n'est pas disponible.
Remarques

Copie entre des tableaux de dimensions différentes

  • Tableau simple : Une erreur WLangage est générée en exécution.
  • Tableau dynamique : Le tableau destination est entièrement ré-alloué (et donc vidé) avec la copie.

Divers

  • Si les éléments du tableau destination et du tableau source n'ont pas le même type, une erreur WLangage est générée.
  • Si le tableau destination contient des éléments, ces éléments sont libérés.
  • Cette fonction peut être utilisée avec les tableaux associatifs. Dans ce cas, il est uniquement possible de copier la totalité du tableau. Il n'est pas possible de copier une partie du tableau associatif.
  • Cette fonction ne peut pas être utilisée avec les tableaux fixes.
Composante : wd300vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 09/10/2023

Signaler une erreur ou faire une suggestion | Aide en ligne locale