I have an app in Delphi Xe7 for android mobile. It works well For English Language .but bad for Farsi or Arabic Or The right-to-left languages .'سلام' ------> 'م ل ا س' I found a few solutions
- D.P.F Component for Xe7 and android .this bad for big app. in this component use base java class to create component Like Java . i test this component and demo project Good Work . but if i add a Tabcontrol to my form and add a listview on the tabcontrol app not work and not show list view.
use FarsiReshaper.pas; this unit Right To left word and i use this Class to convert string to show right to left.
Procedure TForm1.Create(Sender:Tobject) var Farsi:TFarsi; Begin Button1.text:=Farsi.Convert(Button1.text) End
But this method is faulty
- For all component on form should run this code
- For listView and TreeView component should run this Method for all Items and this Waste of time
- In edit mode like Tedit not work
Thanks Javad Adel