There is a weird difference between typing a decimal separator (numeric keypad) in a datawindow versus a single- or multilineedit control.
My international settings are "Dutch (Belgium) - Belgian (point)".
In a datawindow a comma is inserted (which is correct), but in a single- or multilineedit control a period is inserted.
I believe the period is incorrect, as my decimal separator is a comma.
This works as expected in a datawindow, but a single- or multilineedit control appears to ignore this.
Have you tried reproducing this?
DataWindow data entry => Decimal separator key on numeric keypad enters the current decimal separator as defined in regional settings. -- Result: Key enters comma.
SingleLineEdit / MultiLineEdit data entry => Data entered as text. Hence, similar to Windows Notepad behavior. -- Result: Key enters point.
You will need to process numeric keypad's decimal separator explicitly to get different behavior.