masklev retourne le "niveau de localité" des masques ouverts.
masklev( < classe | exp_num > )
Elément | Description | Restrictions |
classe | Désigne l'abréviation d'un masque. | La classe doit exister. |
exp_num | Expression numérique désignant un masque. | exp_num >= 0 |
# Noms et "niveaux de localité" des masques ouverts dans l'application courante
Libelle I, NBMSK
I = 1 : NBMSK = 25
Repeat
Infbox masknam(I)-num$(masklev(I))
I += 1
Until I > NBMSK
masklev retourne le "niveau de localité" d'un masque dont on donne l'abréviation ou le numéro interne (utilisé par Adonix). La valeur 0 signifie que le masque n'est pas ouvert, 1 qu'il a été ouvert dans un traitement et n qu'il a été ouvert dans le n-ième sous-programme 'imbriqué' par l'instruction Call.
Si l'on donne une abréviation comme argument, le masque doit être ouvert. Le numéro interne (utilisé par Adonix) correspond au numéro de ligne dans la liste des masques ouverts affichés dans le debugger et commence à 1. Aucune erreur n'est retournée lorsqu'un argument numérique ne correspond à aucun masque ouvert, la fonction retournant la valeur 0.
Le résultat de la fonction est de type Integer.