L4G >  adxfmt  

Afficher tout Masquer tout

adxfmt permet de donner un format par défaut à chaque type de champ et permet de modifier ceux-ci.

 

Classe, type et dimension

Char [S]adxfmt(255)(8)

 

Exemples

 # On sauvegarde le format des "Double précision"
 [L]SVGDBL = [S]adxfmt(5)
# On le remplace par 15 chiffres flottants
[S]adxfmt(5) = "15F"

 

Description

adxtfmt est une variable système Adonix de type tableau de 8 Char de 255 caractères, qui permet de donner un format par défaut en fonction du type de zone du fichier géré.

adxfmt est utilisée dans les cas suivants :

  • création du masque de saisie par défaut en validation de fichier. Les différentes zones du fichier sont implémentées dans le masque ainsi créé et pour chaque zone le format est celui fixé par adxfmt. Pour les zones de type alphanumérique cependant, la longueur de la zone du fichier viendra préciser le nombre de caractères à saisir.
  • saisie d'un masque ouvert avec un fichier associé. En utilisant la syntaxe Mask NOM_DE_MASQUE ([ABRF]) où [ABRF] est l'abréviation d'un fichier déjà ouvert, on réalise une association masque fichier. Si on saisie ce masque, adonix alors sera capable, pour les zones du masque qui ont le même nom que les zones du fichier et qui n'ont pas de format défini, de retrouver leur type et de les faire saisir suivant celui fixé par adxfmt.

Tableau donnant l'attribution des différents indices de adxfmt et la valeur par défaut à laquelle elle est initialisée au lancement d'Adonix.

Indice

Type de Zone

Valeur

0

Libellé

##

1

Entier court

5#

2

Entier long

10#

3

Décimal

9.2

4

Flottant

5.2

5

Double précision

9.2

6

Alphanumérique

X

7

Date

DD2

Nota :

- Les libellés sont le plus souvent utilisés en association avec un jeu de libellé ( utilisateur, message, imprimante etc), mais Adonix
est incapable de savoir lequel. Par contre, une zone de fichier de type libellé contiendra toujours une valeur numérique comprise entre 0 et 255. La valeur par défaut permet d'éviter la saisie d'un nombre trop grand mais ne permettra pas l'affichage d'un nombre supérieur à 99.

- Pour les zones de type Alphanumérique, le nombre de caractères est renseigné dans la structure du fichier. Il suffit ici de donner le
type de caractère. Le type "X" convient très bien puisqu'il permet de saisir et d'afficher tous les caractères.

adxfmt est habituellement positionnée par l'un des traitements de nom "APL" qui sont lancés au démarrage de l'application. Sinon les valeurs par défaut seront conservées.

 

Erreurs associées

Pas d'erreur associée.

 

Mots-clés associés

MASK