Hello, I've replied also in the bug tracker, the problem is that the program muss be used from the user, they are customised to use the numeric keypad und change keyboard create problems: 1. it is necessary to say to each user; 2. A different keyboard is a little different with some characters.
I use the german keyboard, there are no problems. But we have user in Italy that have keyboard IT 101 with . in the numeric keypad, and in Italy the decimal separator is , .
With the old version of Lazarus, there were no filter, the user could insert "," now the char is refused in the KeyPress event of TDbEdit, so I cannot work in the KeyPress event of my code.
So, as the "," is refused, I think that convert it in the decimal separator makes no problems.
When the "," will be accepted in order to allow insert numbers even with thousand separator, ok, I can use the KeyEvent, as with the old version of Lazarus, but now the user cannot insert "," in a numeric TDbEdit (Currency Field).
Best regards,
Stephanie