PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

  • 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 WatchCatalystUniversal Windows 10 AppWindows Mobile
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.
Versions 21 et supérieures
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Nouveauté 21
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Exemple
MonTableau est un tableau de 2 chaînes
MonTableau[1] = "WINDEV"
MonTableau[2] = "WEBDEV"
MonTableauCopie est un tableau de 2 chaînes
MonTableau.Copie(MonTableauCopie)
tabT1 est un tableau d'entiers
tabT1 = [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
tabT1.Copie(tabT2, 1, 3) // [1, 2, 3]
// On copie 4 entiers à partir de la position 4
tabT3 est un tableau d'entiers
tabT1.Copie(tabT3, 4, 4) // [4, 5, 6, 7]
// On copie la fin du tableau à partir de la position 6
tabT4 est un tableau d'entiers
tabT1.Copie(tabT4, 6) // [7, 8, 9, 10]
Syntaxe
<Tableau source>.Copie(<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
Versions 18 et supérieures
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.
PHP Ce paramètre n'est pas disponible.
Nouveauté 18
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.
PHP Ce paramètre n'est pas disponible.
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.
PHP Ce paramètre n'est pas disponible.
<Taille de copie> : Entier optionnel
Versions 18 et supérieures
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.
PHP Ce paramètre n'est pas disponible.
Nouveauté 18
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.
PHP Ce paramètre n'est pas disponible.
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.
PHP 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 : wd250vm.dll
Version minimum requise
  • Version 23
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire