PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEV, WEBDEV 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/iPadApple WatchUniversal 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 15 et supérieures
Android Cette fonction est désormais disponible pour les applications Android.
Nouveauté 15
Android Cette fonction est désormais disponible pour les applications Android.
Android Cette fonction est désormais disponible pour les applications Android.
Versions 16 et supérieures
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Nouveauté 16
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Universal Windows 10 App Cette fonction est désormais disponible pour les applications Windows Phone.
Versions 17 et supérieures
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Nouveauté 17
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
iPhone/iPad Cette fonction est désormais disponible pour les applications iPhone/iPad.
Versions 18 et supérieures
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Nouveauté 18
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Widget Android Cette fonction est désormais disponible en mode Widget Android.
Universal Windows 10 App Cette fonction est désormais disponible en mode Windows Store apps.
Versions 21 et supérieures
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Nouveauté 21
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
Apple Watch Cette fonction est désormais disponible en mode Apple Watch.
WEBDEV - Code Navigateur Cette fonction est désormais disponible en code navigateur.
Universal Windows 10 App Cette fonction est désormais disponible en mode Universal Windows 10 App.
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)
Versions 18 et supérieures
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) // [5, 6, 7, 8]
// On copie la fin du tableau à partir de la position 6
tabT4 est un tableau d'entiers
TableauCopie(tabT1, tabT4, 6) // [7, 8, 9, 10]
Nouveauté 18
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) // [5, 6, 7, 8]
// On copie la fin du tableau à partir de la position 6
tabT4 est un tableau d'entiers
TableauCopie(tabT1, tabT4, 6) // [7, 8, 9, 10]
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) // [5, 6, 7, 8]
// On copie la fin du tableau à partir de la position 6
tabT4 est un tableau d'entiers
TableauCopie(tabT1, tabT4, 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
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.
JavaPHP 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.
JavaPHP 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.
JavaPHP 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.
JavaPHP 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.
JavaPHP 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.
JavaPHP 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 : wd240vm.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire