Sorry to reply so late but I didn't get around to testing.
I just put up a text box right from the VFP toolbar no codes nothing just the control source and input mask. It behaves just like my derived classes. I tried it on a currency with a inputmask like 99.99 I tried 7.3 The 7 showed I typed . 7 became 0 and I could type 3 after the .
Changed the currency to a numeric no luck. Tried with a character field on this plain textbox ditto, type in a period and the cursor jumps to the start of the plain textbox
Same for the out of the box textbox. What can it be with a .
Confused.
>>>What's controlsource of this textbox? What type is it (character, numeric, e.t.c)? What other textbox properties are set.
>>
>>Character C 35
>>
>>ControlSource = V_MITEMS.cpartno
>>Height = 21, etc.
>>MaxLength = 35
>>Name = txtcPartNo
>>Comment, ToolTipText, StatusbarText
>
>I think it's something in your code. I would check KeyPress() events and ON KEY LABEL commands.