FMX TEdit has bad behavior when keyboard is Microsoft Pinyin


The expected behavior of an edit control is that the selected text is replaced by the new entered text.

However, this is not the case for a FMX.TEdit when the keyboard is Microsoft Pinyin (Chinese mode).

In that case, if (say) the text ‘12345’ is selected, typing new text (say) ‘123’, results is the edit showing (for example) ‘12312345’.

Does anyone have a solution?

Comments are closed.