Renvoie les caractéristiques d'un tableau : type des éléments, nombre de dimensions, dimensions, ...
// Nombre total d'éléments dans un tableau à une dimension
MonTableau est un tableau de 5 entiers
...
nbDim est un entier
nbDim = MonTableau.Info(tiNombreTotal)
// nbDim vaut 5
// Dimensions d'un tableau
MonTableau est un tableau de 5 par 2 entiers
nbDimLigne est un entier
nbDimLigne = MonTableau.Info(tiNombreLignes)
// NbDimLigne vaut 5
nbDimColonne est un entier
nbDimColonne = MonTableau.Info(tiNombreColonnes)
// NbDimColonne vaut 2
Syntaxe
<Résultat> = <Tableau WLangage>.Info(<Type d'information> [, <Paramètre supplémentaire>])
<Résultat> : Entier ou booléen
Information demandée.Remarque : La fonction ne retourne aucun résultat sur un tableau dynamique qui n'a pas été alloué.
<Tableau WLangage> : Tableau
Nom de la variable de type Tableau à manipuler.
<Type d'information> : Constante de type Entier
Type d'information à récupérer sur le tableau : | |
tiAssociatifAvecDoublon | Booléen.- Vrai si le tableau associatif gère les doublons
- Faux dans le cas contraire.
|
tiDéfinitionElément | Variable de type Définition. Définition du type des éléments.
|
tiDimension | Entier. Nombre d'éléments dans une dimension du tableau. <Paramètre supplémentaire> doit contenir l'indice de la dimension dont on veut connaître le nombre d'éléments. Valeur par défaut de <Paramètre supplémentaire> : 1 Tableau associatif : Nombre d'éléments dans le tableau. |
tiDynamique | Booléen.- Vrai si le tableau est un tableau dynamique.
- Faux dans le cas contraire.
|
tiNombreColonnes | Entier. Nombre de colonnes d'un tableau à 2 dimensions. Le nombre de colonnes correspond à la 2ème dimension du tableau. Si le tableau n'a pas 2 dimensions, tiNombreColonnes = 0. Tableau associatif : 0. |
tiNombreDimensions | Entier. Nombre de dimensions du tableau (entre 1 et 10) Tableau associatif : 1. |
tiNombreLignes | Entier. Nombre de lignes d'un tableau à 2 dimensions. Le nombre de lignes correspond à la 1ère dimension du tableau. Si le tableau n'a pas 2 dimensions, tiNombreLignes = 0. Tableau associatif : 0. |
tiNombreTotal | Entier. Nombre total d'éléments dans le tableau. |
tiTailleElément | Entier. Taille (en octets) d'un élément du tableau.
|
tiTailleTotale | Entier. Taille totale (en octets) du tableau.
|
tiTypeClé | Entier. Type des clés du tableau associatif. <Résultat> est un entier correspondant aux constantes de la fonction TypeVar. Tableau non associatif : <Résultat> vaut 0. |
tiTypeElément | Entier. Type des éléments du tableau. <Résultat> est un entier correspondant aux constantes de la fonction TypeVar.
|
<Paramètre supplémentaire> : Optionnel
Paramètre supplémentaire à indiquer en fonction de l'information recherchée.
Remarques
Equivalences
- La constante tiNombreLignes est équivalente à la constante tiDimension, avec <Paramètre supplémentaire> = 1. Les codes suivants sont identiques :
MonTableau.Info(tiNombreLignes)
MonTableau.Info(tiDimension, 1)
- La constante tiNombreColonnes est équivalente à la constante tiDimension, avec <Paramètre supplémentaire> = 2.
MonTableau.Info(tiNombreColonnes)
MonTableau.Info(tiDimension, 2)
Divers
Cette fonction peut être utilisée avec :
- les tableaux simples.
- les tableaux fixes.
- les tableaux dynamiques.
- les tableaux associatifs.