clanbs retourne le nombre de variables existant dans une classe ou le nombre de symboles alloués à une classe de variables.
clanbs( < classe | exp_num >, exp_symb )
Elément | Description | Restrictions |
classe | Désigne l'abréviation d'une classe | Aucune |
exp_num | Expression numérique désignant une classe. | exp_num >= 0 |
exp_symb | Expression numérique déterminant si l'on recherche le nombre de symboles existants dans une classe ou alloués à une classe. | exp_symb >= 1 |
clanbs retourne le nombre de variables définies dans une classe ou encore le nombre de symboles alloués à une classe, la valeur du deuxième argument de la fonction valant 1 dans le premier cas et 2 dans le deuxième. Les valeurs retournées sont identiques pour les classes qui ne sont pas modifiables (masques et fichiers) et distinctes pour les autres classes (le nombre de symboles alloués est supérieur ou égal au nombre de variables existantes).
La classe est donnée en argument par son abréviation ou son numéro interne. Le numéro interne (utilisé par Adonix) correspond au numéro de ligne dans la liste des classes de variables affichées dans le debugger, et commence à 1. Aucune erreur n'est retournée lorsqu'un argument ne correspond à aucune classe accessible, clanbs retournant la valeur 0.
Le résultat de la fonction est de type Integer.