DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Votre version : XXA150056M

Le contenu de cette page a été mis à jour en version 26.  Consultez la documentation 26 dès maintenant.
Aide / WLangage / Fonctions WLangage / Fonctions standard / Fonctions de gestion des files, piles, listes et tableaux / Fonctions Tableau
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
Remarque : Ces fonctions sont également disponibles en syntaxe préfixée (Fonctions de gestion des tableaux (syntaxe préfixée)).
Versions 17 et supérieures
WEBDEV - Code Navigateur La plupart de ces fonctions sont désormais disponibles en code navigateur.
Ces fonctions permettent de manipuler facilement les variables de type Tableau, Tableau associatif et Tableau dynamique :
AgrègeExécute une opération d'agrégation sur chaque élément d'un tableau WLangage.
AjouteAjoute un élément en dernière position :
  • d'un tableau WLangage à une dimension.
  • d'une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
  • d'une liste WLangage.
AjouteColonneAjoute une colonne à la fin d'une propriété de type tableau à deux dimensions (par exemple variable de type xlsDocument).
AjouteLigneAjoute une ligne à la fin :
  • d'un tableau WLangage à une ou deux dimensions.
  • d'une propriété tableau d'un type de variable à deux dimensions (par exemple variable de type xlsDocument).
AjouteRéférenceAjoute la référence d'un objet en dernière position dans un tableau à une dimension.
AppliqueExécute une procédure pour chaque élément d'un tableau WLangage.
ChaîneVersTableauRemplit un tableau à 1 ou 2 dimensions du type spécifié avec la chaîne de caractères passée en paramètre.
ChercheCherche l'indice d'un élément dans un tableau WLangage.
ChercheParProcédureRecherche un élément dans un tableau à une dimension en utilisant une procédure de comparaison.
CSVVersTableauRemplit un tableau à 1 ou 2 dimensions du type spécifié avec la chaîne de caractères au format CSV passée en paramètre.
DéplacePermet :
  • de déplacer un élément dans un tableau WLangage à une dimension ou dans une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...). Les autres éléments du tableau sont décalés.
  • d'échanger deux éléments dans un tableau WLangage à une dimension ou dans une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
DéplaceColonneDéplace ou échange une colonne dans une propriété de type tableau à deux dimensions présente dans un type avancé (xlsDocument, ...).
DéplaceLignePermet :
  • de déplacer une ligne dans un tableau WLangage à deux dimensions ou dans une propriété tableau d'un type avancé. Les autres lignes du tableau sont décalées.
  • d'échanger deux lignes dans un tableau WLangage à deux dimensions ou dans une propriété tableau d'un type avancé.
EchangeLignePermet d'échanger deux lignes dans un tableau à deux dimensions ou dans une propriété tableau d'un type avancé.
FichierVersTableauRemplit un tableau de classes ou de structures avec le contenu d'un fichier de données ou d'une requête HFSQL.
FiltreRenvoie un tableau contenant les éléments d'un tableau source pour lesquels une procédure renvoie Vrai.
InsèreInsère un élément à une position donnée :
  • dans un tableau WLangage à une dimension.
  • dans un tableau associatif.
  • dans une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
  • dans une liste WLangage.
InsèreColonneInsère une colonne à une position donnée dans une propriété tableau d'un type avancé à deux dimensions (xlsDocument, ...).
InsèreLigneInsère une ligne à une position donnée :
  • dans un tableau WLangage à deux dimensions.
  • dans une propriété tableau d'un type avancé à deux dimensions (xlsDocument, ...).
InsèreRéférenceAjoute la référence d'un objet à la position donnée dans un tableau à une dimension.
MaxRenvoie la plus grande des valeurs passées en paramètre.
MinRenvoie la plus petite des valeurs.
MoyenneCalcule la moyenne de plusieurs éléments :
  • éléments d'un tableau,
  • valeurs numériques, ...
SommeCalcule la somme des éléments d'un tableau.
SupprimeSupprime un élément à une position donnée :
  • dans un tableau WLangage à une dimension.
  • dans une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
  • dans un tableau associatif.
  • dans une liste WLangage.
SupprimeColonneSupprime une colonne à une position donnée dans la propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
SupprimeLigneSupprime une ligne à une position donnée :
  • dans un tableau à deux dimensions.
  • dans la propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
SupprimeToutSupprime tous les éléments :
  • d'un tableau WLangage à une dimension ou deux dimensions.
  • d'un tableau associatif.
  • de la propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
  • d'une file WLangage.
  • d'une pile WLangage.
  • d'une liste WLangage.
TableauAjouteAjoute un élément en dernière position :
  • d'un tableau WLangage à une dimension.
  • d'une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
  • d'une liste WLangage.
TableauAjouteLigneAjoute une ligne à la fin :
  • d'un tableau WLangage à une ou deux dimensions.
  • d'une propriété tableau d'un type avancé à deux dimensions (xlsDocument, ...).
TableauAjouteRéférenceAjoute la référence d'un objet en dernière position dans un tableau à une dimension.
TableauAjouteTriéAjoute un élément dans un tableau WLangage à une dimension en prenant en compte :
  • le critère de tri défini par la fonction TableauTrie
  • l'opérateur de comparaison décrit dans la classe si les éléments du tableau sont des instances de classe.
TableauChercheCherche l'indice d'un élément dans un tableau WLangage.
TableauChercheParProcédureRecherche un élément dans un tableau WLangage à une dimension en utilisant une procédure de comparaison.
TableauCopieCopie le contenu d'un tableau dans un autre.
TableauDéplacePermet :
  • de déplacer un élément dans un tableau WLangage à une dimension ou dans une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...). Les autres éléments du tableau sont décalés.
  • d'échanger deux éléments dans un tableau WLangage à une dimension ou dans une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
TableauDéplaceLignePermet :
  • soit de déplacer une ligne dans un tableau à deux dimensions ou dans une propriété tableau d'un type avancé. Les autres lignes du tableau sont décalées.
  • soit d'échanger deux lignes dans un tableau à deux dimensions ou dans une propriété tableau d'un type avancé.
TableauDistinctRenvoie un tableau sans doublons.
TableauEchangeLignePermet d'échanger deux lignes dans un tableau à deux dimensions ou dans une propriété tableau d'un type avancé.
TableauInfoRenvoie les caractéristiques d'un tableau : type des éléments, nombre de dimensions, dimensions, ...
TableauInsèreInsère un élément à une position donnée :
  • dans un tableau à une dimension.
  • dans un tableau associatif.
  • dans une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
  • dans une liste WLangage.
TableauInsèreLigneInsère une ligne à une position donnée :
  • dans un tableau WLangage à deux dimensions.
  • dans une propriété tableau d'un type avancé à deux dimensions (xlsDocument, ...).
TableauInsèreRéférenceAjoute la référence d'un objet à la position donnée dans un tableau à une dimension.
TableauIntersectionRenvoie un tableau correspondant à l'intersection de deux tableaux.
TableauInverseInverse le contenu d'un tableau à une dimension.
TableauMélangeMélange les éléments d'un tableau WLangage.
TableauOccurrenceRenvoie :
  • soit le nombre d'éléments présents dans un tableau à une dimension.
  • soit le nombre de lignes présentes dans un tableau à deux dimensions.
  • soit le nombre d'éléments présents dans la première dimension d'un tableau à trois dimensions ou plus.
TableauSupprimeSupprime un élément à une position donnée :
  • dans un tableau WLangage à une dimension.
  • dans une propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...).
  • dans un tableau associatif.
  • dans une liste WLangage.
TableauSupprimeDoublonSupprime les doublons dans un tableau.
TableauSupprimeLigneSupprime une ligne à une position donnée :
  • dans un tableau à deux dimensions.
  • dans la propriété tableau d'un type avancé (tableau des événements de gglAgenda, ...)
La taille du tableau est automatiquement réduite.
TableauSupprimeToutSupprime tous les éléments :
  • d'un tableau WLangage à une dimension ou deux dimensions.
  • d'un tableau associatif.
  • d'une propriété de type tableau d'un type avancé (tableau des événements de gglAgenda, ...).
  • d'une file WLangage.
  • d'une pile WLangage.
  • d'une liste WLangage.
TableauTrieTrie un tableau WLangage.
TableauUnionRenvoie un tableau correspondant à l'union de deux tableaux.
TableauUnionToutRenvoie un tableau correspondant à l'union de deux tableaux (sans suppression des doublons).
TableauVersChaîneConvertit un tableau à 1 ou 2 dimensions en chaîne de caractères.
TableauVersCSVConvertit un tableau à 1 ou 2 dimensions en chaîne de caractères au format CSV.
Versions 2024 et supérieures
TableauVersParamètres
Convertit un tableau d'éléments en une liste de paramètres.
TransformeRenvoie un tableau WLangage contenant les résultats d'une procédure exécutée pour chaque élément d'un tableau source.
TrieTrie un tableau WLangage.
VérifieTousFauxRenvoie Vrai si tous les éléments d'un tableau sont Faux.
VérifieTousVraiRenvoie Vrai si tous les éléments d'un tableau sont Vrai.
VérifieUnFauxRenvoie Vrai si au moins un élément d'un tableau est Faux.
VérifieUnVraiRenvoie Vrai si au moins un élément d'un tableau est Vrai.

Enchaînement de fonctions
Il est possible d'enchaîner les différentes fonctions de manipulation d'un tableau.
Les fonctions suivantes peuvent être utilisées dans un enchaînement : Cet enchaînement pourra être utilisé comme source d'une instruction POUR TOUT ou se terminer par une des fonctions suivantes :
Exemple :
gnMoyenne = gtabUser.Filtre(cbFiltre).Transforme(cbTransforme).Moyenne()
Remarque : Pour remettre tous les éléments d'un tableau à leurs valeurs initiales, utilisez la fonction VariableRAZ.
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 22/06/2023

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