我有一个Delphi Xe7的Android手机应用程序。 它在英语中表现良好,但对于波斯语或阿拉伯语或从右到左书写的语言表现不佳。'سلام' ------> 'م ل ا س' 我找到了一些解决方案。
- 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
但是这种方法有缺陷
- 对于表单上的所有组件都应该运行此代码
- 对于listView和TreeView组件,应该为所有项目运行此方法,这浪费时间
- 在像Tedit这样的编辑模式下不起作用
谢谢 Javad Adel