MESS

Sommaire


messpermet d'avoir un accès au fichier langue où sont stockés les messages de l'application Adonix.

 

Syntaxe

   mess( exp_num, exp_chap, exp_flg )

 

Paramètres

Elément

Description

Restrictions

exp_num

Expression entière donnant le numéro du message dans le chapitre.

exp_num >= 0

exp_chap

Expression entière donnant le numéro du chapitre de messages.

exp_chap >= 0

exp_flg

Expression entière indiquant quel fichier des messages utiliser.

0 <=exp_flg <= 1

 

Exemples

   # Affichage du neuvième élément "Tronc commun" du chapitre 14 des "modules" 
    Infboxmess(9,14,1)

   #Titre du chapitre "Table des modules"
   #suivi de la liste des éléments
    Infbox "Liste des codes du chapitre:"-mess(14,0,1)
    For I = 1 to len(
mess(0,14,1))  
           Infbox
mess(I,14,1)
    Next I

 

Description et commentaires

messdonne accès à tous les messages définis pour l'applicatif. Les fichiers messages sont organisés en chapitres avec un ensemble de messages pour chaque chapitre.

On donnera la valeur 1 au troisième paramètre pour accéder aux messages de l'applicatif. La valeur 0 est réservée au développement interne d'Adonix. Attention, la valeur par défaut de cet argument est 0. 

Le texte du message dépend de la langue utilisée.

Le type du résultat est Char.

 

Remarques

Les messages de service sont stockés dans le fichier du sous-répertoire lan relativement au répertoire d'installation. Le nom de ce fichier est donné par la variable système Adonix messname. Par défaut, c'est le fichier std, mais on peut donner le nom d'un fichier langue au lancement d'Adonix, avec la syntaxe adonix -l nom_lan nom_appli.

Le nombre de messages par chapitre dépend du chapitre; il est susceptible de varier d'une version d'Adonix à l'autre, les messages existants pouvant eux-mêmes être modifiés.

Il y a correspondance entre le numéro du chapitre où est stocké un jeu de libellés traduisibles et le numéro de libellé système utilisé dans les formats de saisie associé à ce jeu.

Le fichier des messages applicatifs est une table Adonix. Son nom est donné par la variable [S]adxtms.

La fonction errmes$, qui donne le message d'erreur associé à un code d'erreur, correspond au chapitre 13 du fichier des messages d'Adonix. On a ainsi une équivalence complète entre errmes$(I) et mess(I, 13).

Pour information, les titres des chapitres ainsi que les titres des menus locaux de 1 à 99 sont stockés dans le chapitre 0. Les titres des menus locaux supérieur à 99 sont stockés dans le chapitre 200 sur le no d'élément = (no menu local) - 200. Exemple, le titre du menu local 2614 est l'élément 2414 du chapitre 200.

Pour connaître le nombre d'éléments d'un chapitre, il faut calculer la longueur de l'élément 0. Exemple, le nombre d'éléments du chapitre 14 est déterminé par len(mess(0,14,1). 

 

Erreurs associées

Erreur

Description

ERMODE(10)

L'undes arguments n'est pas du type voulu.

ERDOM(50)

L'un des arguments est strictement négatif.

 

Mots-clés associés

MESSNAME - ERRMES$ - ADXTMS - ADXMBM


SOMMAIRE

Adonix X3(r) L4G
Copyright (c) Adonix 1999 - All rights reserved