PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → NumériqueVersChaîne ne fonctionne pas sur un état ?
NumériqueVersChaîne ne fonctionne pas sur un état ?
Débuté par Rastam, 24 sep. 2021 11:16 - 5 réponses
Posté le 24 septembre 2021 - 11:16
Bonjour,

Dans un état, j'ai ceci :
Envoi_Mess = [
Texte......
.......
Montant = %1 €
....
]

Envoi_Mess = ChaîneConstruit(Envoi_Mess, Total)

La variable Total est un monétaire.

Impossible de l'afficher avec un espace pour les milliers malgré l'utilisation
de la fonction NumériqueVersChaîne(Total, "10.2fS").

Une idée ?

Merci par avance
Membre enregistré
199 messages
Popularité : +3 (7 votes)
Posté le 24 septembre 2021 - 15:57
Bonjour,

Attention le séparateur de millier est celui défini dans les options régionales de Windows. (https://doc.pcsoft.fr/?3024024)
Posté le 24 septembre 2021 - 16:23
Merci Dav,

En fait, je pense que cela ne fonctionne pas avec les chaînes multilignes.

Bon weekend

Rastam
Membre enregistré
199 messages
Popularité : +3 (7 votes)
Posté le 27 septembre 2021 - 09:26
Bonjour,

Cela fonctionne bien avec les chaînes mulitilignes. Il faut juste remplacer manuellement le séparateur des milliers si on en veut un différent des paramètres régionaux de Windows.

Dans mon cas je le fait tout le temps pour avoir des impressions identiques pour tout le monde car nous avons des postes avec des Windows dans plusieurs langues donc des paramètres différents à chaque fois.
Membre enregistré
3 845 messages
Popularité : +227 (347 votes)
Posté le 27 septembre 2021 - 10:05
Bonjour,
On a la possibilité de "forcer" le type de séparateur via ChangeSéparateur()

--
Il y a peut être plus simple, mais, ça tourne
Posté le 27 septembre 2021 - 11:54
Je vous remercie beaucoup.
Où faut-il mettre le ChangeSéparateur() :
Dans l'init du projet ?
Dans le code de l'état ?

Merci encore

Rastam