adxfmt permet de donner un format par défaut à chaque type de champ et permet de modifier ceux-ci.
# On sauvegarde le format des "Double précision"
[L]SVGDBL = [S]adxfmt(5)
# On le remplace par 15 chiffres flottants
[S]adxfmt(5) = "15F"
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 :
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.