Der direkte Weg über die
API ist eigentlich (fast) immer der bessere Weg.
So landet die Eingabe immer dort, wo sie hin soll.
Über so Eingabe-Emulationen landet die Eingabe im zufällig aktiven Edit-Control und das muß nicht immer die richtige Stelle sein.
Wenn du direkt englisch mit jemandem quatschst, dann kommt mehr drüben an, als wenn man z.B. noch Google-Translate dazwischenschaltet ... am Besten noch mehrmals über verschiedene Sprachen übersetzt.
Hier kommt das kleine Problemchen, dass FMX alles selber malt und die Eingaben auch selber behandelt, was nicht immer genauso arbeitet, wie das entsprechende native Control des
OS. (abgesehn da, wo Embarcadero es schon geschafft hat, dass man auch in FMX das native Control verwenden kann)