|
|
|
|
|
TableauSupprimeDoublon (Fonction) En anglais : ArrayDeleteDuplicate Supprime les doublons dans un tableau. Les différents tableaux suivants peuvent être manipulés : - Tableau d'éléments simples à une dimension.
- Tableau d'éléments simples à deux dimensions. La suppression des doublons est réalisée en fonction de la valeur d'une ou de plusieurs colonnes.
- Tableau de classes ou de structures à une dimension. La suppression des doublons est réalisée en fonction de la valeur d'un ou de plusieurs membres.
- Tableau à une dimension en fournissant une procédure de comparaison.
Remarque : La fonction TableauDistinct permet d'obtenir un nouveau tableau sans les doublons.
tabMonTableau est un tableau d'entiers = [ 1, 2, 3, 1, 4, 5, 2, 6 ]
TableauSupprimeDoublon(tabMonTableau)
stUneCatégorie est une Structure
CODE_CATEGORIE est une chaîne(5)
CATEGORIE est une chaîne(300)
FIN
tabLesCatégories est un tableau de stUneCatégorie
...
TableauSupprimeDoublon(tabLesCatégories, ttMembre, "CODE_CATEGORIE;CATEGORIE")
Syntaxe
Suppression des doublons d'un tableau d'éléments simples à une dimension Masquer les détails
TableauSupprimeDoublon(<Tableau WLangage> [, <Options de suppression>])
<Tableau WLangage> : Tableau Nom de la variable de type Tableau à manipuler. Ce tableau doit être un tableau à une dimension. Ce tableau peut également correspondre à un tableau d'éléments simples d'une variable de type avancé (par exemple, tableau "Groupe" dans les variables de type gglContact). <Options de suppression> : Constante optionnelle de type entier Options de suppression correspondant à une ou plusieurs des constantes suivantes : | | tccSansAccent | Suppression des doublons sans tenir compte des accents. Cette option est utile uniquement sur les tableaux de chaînes de caractères.
| tccSansCasse | Suppression des doublons sans tenir compte de la casse. Cette option est utile uniquement sur les tableaux de chaînes de caractères. | tccSansEspace | Suppression des doublons sans tenir compte des espaces au début et à la fin des chaînes. Cette option est utile uniquement sur les tableaux de chaînes de caractères. | tccSansEspaceIntérieur | Suppression des doublons sans tenir compte des espaces à l'intérieur des chaînes. Cette option est utile uniquement sur les tableaux de chaînes de caractères. | tccSansPonctuationNiEspace | Suppression des doublons sans tenir compte des espaces et des ponctuations. Cette option est utile uniquement sur les tableaux de chaînes de caractères.
|
Suppression des doublons dans un tableau à une dimension avec une procédure de tri Masquer les détails
TableauSupprimeDoublon(<Tableau WLangage> , <ttFonction> , <Procédure WLangage>)
<Tableau WLangage> : Tableau Nom de la variable de type Tableau à manipuler. Ce tableau doit être un tableau à une dimension. Ce tableau peut être un tableau de types avancés. <ttFonction> : Constante ttFonction : Constante permettant de manipuler un tableau à une dimension avec une procédure de tri. <Procédure WLangage> : Nom de procédure Procédure WLangage de la forme :
PROCEDURE <Nom Procédure>(<Elément1>, <Elément2>) Cette procédure est appelée automatiquement par le mécanisme de suppression pour comparer les éléments entre eux deux par deux.- Si l'élément 1 doit être situé avant l'élément 2 dans l'ordre de tri, la procédure doit renvoyer -1.
- Si l'élément 1 doit être situé après l'élément 2 dans l'ordre de tri, la procédure doit renvoyer 1.
- Si l'élément 1 et l'élément 2 sont identiques, la procédure doit renvoyer 0.
Remarques - Cette fonction n'est pas disponible sur les tableaux fixes.
- Cette fonction est utilisable sur les tableaux des variables de type avancé.
- Tableau dynamique de variants : Seul une suppression personnalisée (avec une procédure WLangage) peut être utilisée.
Classification Métier / UI : Code neutre
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|