version 11
LIRE FORMATAGE SYSTEME (formatage; valeur)
Paramètre | Type | Description | |
formatage | Entier long | Formatage système à lire | |
valeur | Chaîne | Valeur de formatage définie dans le système |
Description
La commande LIRE FORMATAGE SYSTEME retourne la valeur courante de plusieurs paramètres régionaux définis dans le système d'exploitation. Cette commande permet de construire des formats personnalisés "automatiques" basés sur les préférences système.
Passez dans le paramètre formatage le type de paramètre dont vous souhaitez connaître la valeur. Le résultat est retourné directement par le système dans le paramètre valeur sous forme de chaîne de caractères. Vous devez passer dans formatage une des constantes du thème "Formatages système". Voici le descriptif de ces constantes :
Constante (valeur) | Valeur(s) retournée(s) |
Séparateur décimal (0) | Séparateur décimal (ex : ",") |
Séparateur de milliers (1) | Séparateur de milliers (ex : " ") |
Symbole monétaire (2) | Symbole monétaire (ex : "$") |
Motif heure court (3) | Format d'affichage d'heure correspondant sous la |
Motif heure abrégé (4) | forme "HH:mm:ss" |
Motif heure long (5) | |
Motif date court (6) | Format d'affichage de date correspondant |
Motif date abrégé (7) | sous la forme "dddd d MMMM yyyy" |
Motif date long (8) | |
Séparateur date (13) | Séparateur utilisé dans les formats de dates (ex : "/") |
Séparateur heure (14) | Séparateur utilisé dans les formats d'heures (ex : ":") |
Position jour date courte (15) | Position du jour, du mois et de l'année dans le format de date court : |
Position mois date courte (16) | "1" = à gauche |
Position année date courte (17) | "2" = au milieu |
"3" = à droite | |
Libellé AM heure système (18) | Libellé additionnel des heures d'avant midi dans les formats sur |
12 heures (ex : "Matin") | |
Libellé PM heure système (19) | Libellé additionnel des heures après midi dans les formats sur |
12 heures (ex : "Après-Midi") |
Exemple
Sur un chèque rempli mécaniquement, les sommes inscrites sont généralement précédées de "*" afin d'empêcher les fraudes. Si le format d'affichage système standard pour la monnaie est "$ 5,422.33", le format pour les chèques devrait, lui, être du type "$***5432.33" : pas de virgule entre les milliers et pas d'espace entre le symbole $ et le premier chiffre. Le format à utiliser avec la fonction Chaine doit être "$*******.**". Pour le construire par programmation il est nécessaire de connaître le symbole monétaire et le séparateur décimal :
LIRE FORMATAGE SYSTEME(Symbole monétaire;$vSymbMon) LIRE FORMATAGE SYSTEME(Séparateur décimal;$vSepDec) $MonFormat:="###"+$vSymbMon+"*******"+$vSepDec+"**" $Résultat:=Chaine(montant;$MonFormat)
Référence