Changer un point en virgule dans une interface Topic is solved

Poser vos questions de programmation en AutoHotkey
alexooo
Posts: 23
Joined: 16 Jul 2018, 13:50

Changer un point en virgule dans une interface

26 Nov 2020, 13:32

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 !!!
User avatar
joedf
Posts: 8951
Joined: 29 Sep 2013, 17:08
Location: Canada
Contact:

Re: Changer un point en virgule dans une interface

26 Nov 2020, 18:23

:think: 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/
Image Image Image Image Image
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]
alexooo
Posts: 23
Joined: 16 Jul 2018, 13:50

Re: Changer un point en virgule dans une interface

27 Nov 2020, 16:26

Encore toi Joedf !!! :superhappy: Merci de ton aide alors une énième fois haha :lol:
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. :crazy:
J'espère que je vous ai pas perdu et que c'est clair.
#joedf désigne sur mon ahk normal :dance:
Attachments
Screenshot_20201127-221501_Gmail.jpg
Screenshot_20201127-221501_Gmail.jpg (36.13 KiB) Viewed 3725 times
User avatar
joedf
Posts: 8951
Joined: 29 Sep 2013, 17:08
Location: Canada
Contact:

Re: Changer un point en virgule dans une interface  Topic is solved

28 Nov 2020, 15:12

cool ahaha :thumbup:
Tu peux tjrs transformer un nombre en text et remplacer le point/virgule:

Code: Select all

nombre := 123.45
text := StrReplace(nombre,".","`,")
MsgBox % text
Image Image Image Image Image
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]
alexooo
Posts: 23
Joined: 16 Jul 2018, 13:50

Re: Changer un point en virgule dans une interface

30 Nov 2020, 04:51

:offtopic: Merci beaucoup tout fonctionne

Return to “J'ai besoin d'aide”

Who is online

Users browsing this forum: No registered users and 29 guests