Exécute une procédure pour chaque élément d'un tableau WLangage.
// Remplit un champ Liste avec les noms des clients
tabClient est un tableau de Client
Applique(tabClient, UnClient=>{ListeAjoute(LISTE_Client, UnClient.Nom)})
Syntaxe
Applique(<Tableau source> , <Opération à effectuer>)
<Tableau source> : Tableau WLangage
Nom de la variable de type Tableau à manipuler. Ce tableau doit être un tableau à une dimension.
<Opération à effectuer> : Procédure WLangage
Nom de la procédure WLangage à exécuter pour chaque élément du <Tableau source>. Cette procédure peut être : - une procédure globale ou locale,
- une procédure interne.
Il est également possible d'utiliser directement une procédure lambda.
Remarques
Fonctionnement
La procédure <Opération à effectuer> est appelée pour chaque élément du tableau en passant cet élément en paramètre.
Les résultats de tous les appels ne sont pas stockés.
Enchaînement de fonctionsIl 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()
Classification Métier / UI : Code neutre