|
|
|
|
|
- Ajout d'un élément dans un tableau WLangage
- Ajout d'un élément dans une propriété tableau d'un type avancé
- Ajout d'un élément dans une liste
- Ajout d'un tableau dans un tableau (concaténation)
- Ajout d'une liste dans une liste (concaténation)
- Ajouter le contenu d'une structure dans un tableau de structures sans passer par une variable de cette structure
- Conditions d'utilisation
- Divers
<Tableau>.Ajoute (Fonction) En anglais : <Array>.Add Ajoute 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, tableau d'un document de type Traitement de texte, ...).
- d'une liste WLangage.
Cette fonction permet également de concaténer deux tableaux ou deux listes.
MonTableau est un tableau de 2 chaînes MonTableau.Ajoute("WINDEV") MonTableau.Ajoute(" WEBDEV") MonTableau.Ajoute("WINDEV et WEBDEV") // Afficher le contenu du 3° élément (les deux premiers sont vides) Trace(MonTableau[3])  // Affiche "WINDEV" MonTableau est un tableau de 2 chaînes MonTableau[1] = "WINDEV" MonTableau[2] = "WEBDEV" MonTableau.Ajoute("WINDEV et WEBDEV") // Afficher le contenu du 3° élément Trace(MonTableau[3]) // Affiche "WINDEV et WEBDEV" Syntaxe
Ajouter un élément à un tableau, une propriété tableau d'un type avancé ou une liste Masquer les détails
<Résultat> = <Variable WLangage>.Ajoute([<Valeur>])
<Résultat> : Entier Indice auquel l'élément spécifié a été ajouté. En cas d'erreur, une erreur fatale est affichée. <Variable WLangage> : Tableau ou Liste Nom de la variable à manipuler. Cette variable peut être :- Une variable de type Tableau.
- Une variable de type Liste.
Ce type de variable n'est pas disponible.
<Valeur> : Type des éléments du tableau, optionnel Valeur à ajouter au tableau ou à la liste. Ce paramètre est obligatoire dans le cas d'une liste.Dans le cas d'un tableau, si ce paramètre n'est pas spécifié, le tableau est agrandi avec la valeur par défaut du type des autres éléments du tableau.
Concaténer des tableaux ou des listes Masquer les détails
<Résultat> = <Variable WLangage>.Ajoute([<Variable à  concaténer>])
<Résultat> : Entier Indice auquel l'élément spécifié a été ajouté. En cas d'erreur, une erreur fatale est affichée. <Variable WLangage> : Tableau ou Liste Nom de la variable à manipuler. Cette variable peut être :- Une variable de type Tableau.
- Une variable de type Liste.
Ce type de variable n'est pas disponible.
<Variable à concaténer> : Tableau ou liste optionnel Nom de la variable à ajouter à la suite des éléments déjà présents. Cette variable peut être :- Une variable de type Tableau, pour concaténer deux tableaux. Ce tableau doit être un tableau à une dimension.
- Une variable de type Liste, pour concaténer deux listes.
Ce type de variable n'est pas disponible.
Remarques Ajout d'un élément dans un tableau WLangage Lors de l'utilisation de la fonction <Tableau>.Ajoute : - le tableau est automatiquement agrandi pour accueillir le nouvel élément.
- l'élément est converti si nécessaire dans le type des autres éléments du tableau.
Remarque : Lors de la déclaration d'un tableau de N par M éléments, ce tableau contient N éléments vides. Par exemple, le tableau déclaré ci-dessous contient 3 chaînes vides.
MonTableau est un tableau de 3 chaînes
Lors de l'ajout d'un élément (fonction <Tableau>.Ajoute), cet élément est automatiquement ajouté à la suite des éléments déjà présents dans le tableau. Dans notre exemple, l'élément ajouté correspondra au 4° élément. Ajout d'un élément dans une propriété tableau d'un type avancé Lors de l'utilisation de la fonction <Tableau>.Ajoute : - la variable de type avancé doit être allouée.
- le type avancé doit avoir un énumérateur de type collection modifiable.
- le type avancé est automatiquement agrandi pour accueillir les nouveaux éléments.
- l'élément est initialisé avec la valeur passée en paramètre. Si aucune valeur n'est passée en paramètre, l'élément est initialisé avec la valeur par défaut du type des éléments du tableau.
Ajout d'un élément dans une liste Lors de l'utilisation de la fonction <Tableau>.Ajoute : - la liste est automatiquement agrandie pour accueillir le nouvel élément.
- l'élément est converti si nécessaire dans le type des autres éléments de la liste.
Ajout d'un tableau dans un tableau (concaténation) Lors de l'utilisation de la fonction <Tableau>.Ajoute : - le tableau est automatiquement agrandi pour accueillir les nouveaux éléments. Les éléments du <Variable WLangage à concaténer> sont ajoutés à la fin de <Variable WLangage>.
- les deux tableaux doivent être du même type.
- la dimension des tableaux doit être identique.
- les dimensions des tableaux (autres que la première dimension) doivent être identiques.
Par exemple : - Code correct :
t1 est un tableau de * par 2 entiers = [[1,2],[3,4]] t2 est un tableau de * par 2 entiers = [[5,6],[7,8],[9,10]] t1.Ajoute(t2) - Code incorrect :
t1 est un tableau de * par 3 entiers = [[1,2],[3,4]] t2 est un tableau de * par 2 entiers = [[5,6],[7,8],[9,10]] t1.Ajoute(t2)
Ajout d'une liste dans une liste (concaténation) Lors de l'utilisation de la fonction <Tableau>.Ajoute : - la liste est automatiquement agrandie pour accueillir les nouveaux éléments. Les éléments du <Variable WLangage à concaténer> sont ajoutés à la fin de <Variable WLangage>.
- les deux listes doivent être du même type.
Ajouter le contenu d'une structure dans un tableau de structures sans passer par une variable de cette structure Si vous utilisez un tableau de structures avec peu de membres, il peut être plus simple d'ajouter directement une structure en utilisant l'opérateur [ ] (crochet). Par exemple, pour la structure suivante :
STTouche est une Structure
sTouche est une chaîne
nCodeAscii est un entier
FIN
tabTouches est un tableau de STTouche
L'ajout se fait généralement en passant par une variable du type de la structure :
stUneTouche est un STTouche
stUneTouche.sTouche = "A"
stUneTouche.nCodeAscii = Asc("A")
tabTouches.Ajoute(stUneTouche)
Avec l'opérateur [ ], vous pouvez gagner en visibilité :
tabTouches.Ajoute(["A", Asc("A")])
Conditions d'utilisation Cette fonction peut être utilisée avec des structures. Dans ce cas, il faut : - Déclarer une variable du type de la structure.
- Initialiser chaque membre.
- Passer la variable structure en paramètre à la fonction <Tableau>.Ajoute.
Cette fonction ne peut pas être utilisée sur : - les tableaux non alloués.
- les tableaux fixes.
Divers - Pour ajouter un élément à une position donnée, utilisez la fonction <Tableau>.Insère.
- Pour ajouter un élément dans un tableau trié (en respectant le tri), utilisez la fonction <Tableau>.AjouteTrié.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|