|
|
|
|
|
- Passer un tableau fixe en paramètre à une procédure
- Déclarer un membre de type tableau fixe
- Dimension d'un tableau fixe
- Tableau fixe de tableau, tableau associatif, file, pile, liste
- Limites : Eléments d'un tableau fixe
Tableau fixe (Type de variable) En anglais : Fixed array
Un tableau fixe est un type "avancé" de tableau : les dimensions de ce tableau sont fixées lors de la compilation et ne peuvent pas être modifiées. Les dimensions d'un tableau sont fixées lors de la compilation, uniquement si les dimensions de ce tableau correspondent : - soit à un entier,
- soit à une constante préalablement créée.
Dans les autres cas, une erreur du WLangage est générée lors de la compilation du projet. Rappel : Un tableau est un type structuré qui permet de regrouper une série d'éléments de même type. Chaque élément du tableau est accessible directement par son numéro d'ordre. Il est conseillé d'utiliser : - Un tableau fixe pour passer en paramètre un tableau aux fonctions API Windows.
- Un tableau dynamique ou un tableau "simple" lorsque la taille du tableau doit être modifiée au cours du programme.
- Un tableau associatif pour stocker des éléments indexés sur n'importe quel type d'information.
TableauClient est tableau fixe de 5 par 7 par 3 entiers
TableauClient[2,5,3] = 47
Syntaxe
Déclarer un tableau fixe (syntaxe 1)
<Nom du tableau> est [un] tableau fixe [ <Dimension 1> [,<Dimension 2> ... [,<Dimension 10>]] ] <Type des éléments du tableau>
Exemple :
tabChaîne est tableau fixe [10] chaînes
tabEntier est tableau fixe [5,9] entiers
Déclarer un tableau fixe (syntaxe 2) Masquer les détails
<Nom du tableau> est un tableau fixe de <Dimension 1> [par <Dimension 2> ... [par <Dimension 10>]] <Type des éléments du tableau> OU <Nom du tableau> est un tableau fixe de <Dimension 1> [,<Dimension 2> ... [,<Dimension 10>]] <Type des éléments du tableau>
<Nom du tableau> : Nom de la variable tableau à déclarer. <Dimension 1>...<Dimension 10> : Dimension 1 à 10 du tableau (valeur entière). <Type des éléments du tableau> : Type des éléments constituant le tableau. Voir les différents types du WLangage.
Remarque : Le mot-clé un n'est pas obligatoire : c'est un mot d'agrément.
Faire référence à un élément d'un tableau fixe à une dimension :
<Nom du tableau>[Indice1]
Faire référence à un élément d'un tableau fixe à deux dimensions :
<Nom du tableau>[Indice1, Indice2]
OU
<Nom du tableau>[Indice1][Indice2]
Faire référence à un élément d'un tableau fixe à N dimensions :
<Nom du tableau>[Indice1, ... , IndiceN]
OU
<Nom du tableau>[Indice1]...[IndiceN]
Passer un tableau en paramètre à une procédure : Masquer les détails
<Nom de la procédure>(<Nom du tableau>)
<Nom du tableau> : Nom du tableau fixe à manipuler. <Indice1> : Indice de l'élément pour la 1ère dimension. <Indice2> : Indice de l'élément pour la 2ème dimension. <IndiceN> : Indice de l'élément pour la Nième dimension (N <= 10). Remarque : Il n'est pas possible de manipuler un tableau dans sa totalité. Par exemple, il n'est pas possible d'affecter un tableau avec un autre tableau. Remarques Passer un tableau fixe en paramètre à une procédure Un tableau fixe peut être passé en paramètre à une procédure. Pour cela, utilisez la syntaxe suivante : <Nom de la procédure>(<Nom du tableau>) Par exemple : TableauFournisseur est tableau fixe de 10 par 50 chaînes de caractères
AfficheTableau(TableauFournisseur)
Déclarer un membre de type tableau fixe Il est possible de déclarer un membre de type tableau fixe dans : - Une classe. Ce tableau fixe est alloué directement dans la zone mémoire de cette classe.
- Une variable composée. Ce tableau fixe est alloué directement dans la zone mémoire de cette variable composée.
- Une structure <Nom de la structure>. Ce tableau fixe est alloué directement dans la zone mémoire de chaque variable de type <Nom de la structure>.
Par exemple : Struct est une Structure
n1 est un entier
nTab est tableau fixe sur 2 entiers
n2 est un entier
FIN
MaStructure est une Struct
Représentation de la zone mémoire de "MaStructure" : Cette représentation mémoire est compatible avec les API de Windows. Il est ainsi possible de transmettre un tableau de taille fixe à une fonction des API de Windows. Dimension d'un tableau fixe La fonction Dimension et la propriété Occurrence permettent de connaître le nombre d'éléments dans un tableau fixe. Rappel : Il n'est pas possible de redimensionner un tableau fixe. Limites : Eléments d'un tableau fixe - Un tableau fixe peut être constitué de classes uniquement si ces classes possèdent un constructeur sans paramètre (ou avec des paramètres facultatifs).
- Un tableau fixe ne peut pas être constitué de variables composées.
![Android Android](https://doc.pcsoft.fr/ext/images/fr/ANDROID.png?385929803) Un tableau fixe ne peut pas être constitué de tableaux.
- Un tableau fixe ne peut pas dépasser la taille de 2Go.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|