我在 Delphi Xe7 中有一个适用于 Android 手机的应用程序。它适用于英语。但不适合波斯语或阿拉伯语或从右到左的语言。'سلام' ------> 'م ل اس' 我找到了一些解决方案
- Xe7 和 android 的 DPF 组件。这对大型应用程序不利。在这个组件中,使用基本 java 类来创建组件 Like Java 。我测试这个组件和演示项目 Good Work 。但是如果我在表单中添加一个 Tabcontrol 并在 tabcontrol 应用程序上添加一个列表视图不起作用并且不显示列表视图。
使用 FarsiReshaper.pas;这个单元从右到左单词,我使用这个类将字符串转换为从右到左显示。
Procedure TForm1.Create(Sender:Tobject) var Farsi:TFarsi; Begin Button1.text:=Farsi.Convert(Button1.text) End
但是这种方法是错误的
- 对于表单上的所有组件都应运行此代码
- 对于 listView 和 TreeView 组件应该为所有项目运行此方法,这浪费时间
- 在像 Tedit 这样的编辑模式下不起作用
感谢 Javad Adel