VADELIA |
SADELIA |
WADELIA |
EADELIA |
|
(I/B) (C/S) |
(B) (S) |
(I/B) (C/S) |
(B) (C/S) |
Paragraphe d'utilisation
Tous
Syntaxe
Résultat = &DIM_TABLEAU(NomTableau ; Dimension)
Description
Permet de renvoyer la taille d'un tableau Adélia déclaré statiquement de dimension 1 ou 2.
Permet également de connaître la taille d'un attribut de classe de type tableau de taille ayant une taille définie dynamiquement ou statiquement.
Paramètres
Définition |
Contenu |
Contrôles |
|
Résultat |
Variable de type NUM_E ou NUM_P de longueur <= 9 avec 0 décimale. |
Taille du tableau dont le nom est passé en paramètre. |
|
Nom tableau |
Accesseur d'un attribut de type tableau d'une classe. |
Nom du tableau dont le nombre d'éléments est calculé. |
Paramètre obligatoire. |
Dimension |
Constante numérique |
Valeur "1" ou "2" afin de spécifier si on veut la dimension 1 ou 2 du tableau. |
Paramètre facultatif. |
Remarque :
Tant qu'aucune insertion en fin - occasionnant une réallocation due à un dépassement de capacité - n'a été effectuée, &DIM_TABLEAU et &NBR_ELT retournent une valeur identique, à savoir la taille initiale du tableau allouée par l'ordre NEW.
Après une réallocation, &DIM_TABLEAU retourne la taille interne allouée au tableau (allocation supplémentaire par pas de 10 éléments) alors que &NBR_ELT retourne le nombre effectif d'éléments contenus dans le tableau.
Paramètres
ALPHA(10) MaTable1D(11)
ALPHA(10) MaTable2D(22,33)
NUM_BIN_4 NbrElement
REF_CLASSE(MACLASSE) iClasse
REF_CLASSE(MACLASSE) iClasse_2D(5,5)
NbrElement = &DIM_TABLEAU(MaTable1D)
NbrElement = &DIM_TABLEAU(MaTable2D;1)
NbrElement = &DIM_TABLEAU(MaTable2D;2)
NbrElement = &DIM_TABLEAU(iClasse.getAttributMaTable1D())
NbrElement = &DIM_TABLEAU(iClasse.getAttributMaTable2D();1)
NbrElement = &DIM_TABLEAU(iClasse.getAttributMaTable2D();2)
NbrElement = &DIM_TABLEAU(iClasse_2D(2,3).getAttributMaTable1D())
NbrElement = &DIM_TABLEAU(iClasse.getClassRef1().getClassRef2()(6,5).getAttributMaTable2D();1)
Liste des fonctions prédéfinies par thème
↑ Haut de page Copyrights Ι ©Hardis Group 2025 - Toute représentation ou reproduction intégrale ou partielle faite sans le consentement écrit d'Hardis Group est illicite.