4D v14.3LIRE FORMATAGE SYSTEME |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v14.3
LIRE FORMATAGE SYSTEME
|
LIRE FORMATAGE SYSTEME ( format ; valeur ) | ||||||||
Paramètre | Type | Description | ||||||
format | Entier long |
![]() |
Formatage système à lire | |||||
valeur | Chaîne |
![]() |
Valeur de formatage définie dans le système | |||||
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 | Type | Valeur | Commentaire |
Libellé AM heure système | Entier long | 18 | Libellé additionnel des heures d’avant midi dans les formats sur 12 heures (ex : “Matin”) |
Libellé PM heure système | Entier long | 19 | Libellé additionnel des heures après midi dans les formats sur 12 heures (ex : “Après-Midi”) |
Motif date abrégé | Entier long | 7 | Format d’affichage de date abrégé sous la forme “dddd MMMM yyyy” |
Motif date court | Entier long | 6 | Format d’affichage de date court sous la forme “dddd MMMM yyyy” |
Motif date long | Entier long | 8 | Format d’affichage de date long sous la forme “dddd MMMM yyyy” |
Motif heure abrégé | Entier long | 4 | Format d’affichage d’heure abrégé sous la forme “HH:mm:ss” |
Motif heure court | Entier long | 3 | Format d’affichage d’heure court sous la forme “HH:mm:ss” |
Motif heure long | Entier long | 5 | Format d’affichage d’heure long sous la forme “HH:mm:ss” |
Position année date courte | Entier long | 17 | Position de l’année dans le format de date court : “1” = à gauche, “2” = au milieu, “3” = à droite |
Position jour date courte | Entier long | 15 | Position du jour dans le format de date court : “1” = à gauche, “2” = au milieu, “3” = à droite |
Position mois date courte | Entier long | 16 | Position du mois dans le format de date court : “1” = à gauche, “2” = au milieu, “3” = à droite |
Séparateur date | Entier long | 13 | Séparateur utilisé dans les formats de dates (ex : “/”) |
Séparateur de milliers | Entier long | 1 | Séparateur de milliers (ex : “ ”) |
Séparateur décimal | Entier long | 0 | Séparateur décimal (ex : “,”) |
Séparateur heure | Entier long | 14 | Séparateur utilisé dans les formats d’heures (ex : “:”) |
Symbole monétaire | Entier long | 2 | Symbole monétaire (ex : “$”) |
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)
Produit : 4D
Thème : Environnement système
Numéro :
994
Nom intl. : GET SYSTEM FORMAT
Créé : 4D v11 SQL
4D - Langage ( 4D v11 SQL Release 6)
4D - Langage ( 4D v12.4)
4D - Langage ( 4D v14 R3)
4D - Langage ( 4D v14 R2)
4D - Langage ( 4D v13.5)
4D - Langage ( 4D v14.3)
4D - Langage ( 4D v14 R4)