title: Right to Left Language in delphi xe7 Mobile android
body: <p>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</p>
  
  <ol>
  <li>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.</li>
  <li><p>use FarsiReshaper.pas; this unit Right To left word and i use this Class to 
  convert string to show right to left.</p>
  
  <pre><code>Procedure TForm1.Create(Sender:Tobject)
  var
    Farsi:TFarsi;
  Begin
    Button1.text:=Farsi.Convert(Button1.text)
  End
  </code></pre></li>
  </ol>
  
  <p>But this method is faulty</p>
  
  <ul>
  <li>For all component on form should run this code</li>
  <li>For listView and TreeView  component should run this Method for all Items and this Waste of time</li>
  <li>In edit mode like Tedit not work</li>
  </ul>
  
  <p>Thanks 
  Javad Adel</p>