Bonsoir !!!!
Alors j'ai un soucis j'ai une interface (gui) qui collecte une cellule calc sur libreoffice elle a pour valeur du nombre à virgule.
Exemple :
1400,69
16969,78
Peu importe c'est à virgule et c'est normal jusque ici.
Le problème > lors la collecte de données dans l'interface(gui) ce nombre change avec un point (.)
Donc :
1400.69
16969.78
Et cela me dérange !!! Je ne comprend pas
Mon souhait est que la virgule reste virgule.
Comment faire ?
Merci par avance !!!
Changer un point en virgule dans une interface Topic is solved
Re: Changer un point en virgule dans une interface
I'll me semble qu'il faut changer des parametres, dans ce cas je pense "Locale" au Francais-Canada s'il existe:
https://ask.libreoffice.org/en/question/172578/decimal-separator-change/
https://ask.libreoffice.org/en/question/172578/decimal-separator-change/
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: Changer un point en virgule dans une interface
Encore toi Joedf !!! Merci de ton aide alors une énième fois haha
Ca ne fonctionne et j'avais dejà pu lire et essayé l'option et c'est pas la mon soucis.
A l'aide d'une touche assigné bien sûr je récolte l'information de cellule sur libre office avec une touche "f11" et je la renvoi à mon interface ahk.
Via ceci :
GuiControl ,, MONTANT2, % oCellContent5.Formula ; .Text .Value
Comme vous pourrez le constater sur mon image afin d'illustrer ma demande tout ce passe bien sur le calc libreoffice ce trouvant à droite sous le montant en jaune!
C'est lorsque la valeur arrive dans mon gui interface ahk ce trouvant à gauche, que ça devient un point !!? Le problème est mon gui ahk pour moi et pas libreoffice.
J'espère que je vous ai pas perdu et que c'est clair.
#joedf désigne sur mon ahk normal
Ca ne fonctionne et j'avais dejà pu lire et essayé l'option et c'est pas la mon soucis.
A l'aide d'une touche assigné bien sûr je récolte l'information de cellule sur libre office avec une touche "f11" et je la renvoi à mon interface ahk.
Via ceci :
GuiControl ,, MONTANT2, % oCellContent5.Formula ; .Text .Value
Comme vous pourrez le constater sur mon image afin d'illustrer ma demande tout ce passe bien sur le calc libreoffice ce trouvant à droite sous le montant en jaune!
C'est lorsque la valeur arrive dans mon gui interface ahk ce trouvant à gauche, que ça devient un point !!? Le problème est mon gui ahk pour moi et pas libreoffice.
J'espère que je vous ai pas perdu et que c'est clair.
#joedf désigne sur mon ahk normal
- Attachments
-
- Screenshot_20201127-221501_Gmail.jpg (36.13 KiB) Viewed 3728 times
Re: Changer un point en virgule dans une interface Topic is solved
cool ahaha
Tu peux tjrs transformer un nombre en text et remplacer le point/virgule:
Tu peux tjrs transformer un nombre en text et remplacer le point/virgule:
Code: Select all
nombre := 123.45
text := StrReplace(nombre,".","`,")
MsgBox % text
Windows 10 x64 Professional, Intel i5-8500, NVIDIA GTX 1060 6GB, 2x16GB Kingston FURY Beast - DDR4 3200 MHz | [About Me] | [About the AHK Foundation] | [Courses on AutoHotkey]
[ASPDM - StdLib Distribution] | [Qonsole - Quake-like console emulator] | [LibCon - Autohotkey Console Library]
Re: Changer un point en virgule dans une interface
Merci beaucoup tout fonctionne