Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/223.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
delphi xe7 Mobile android中的从右向左语言_Android_Delphi_Arabic_Right To Left_Farsi - Fatal编程技术网

delphi xe7 Mobile android中的从右向左语言

delphi xe7 Mobile android中的从右向左语言,android,delphi,arabic,right-to-left,farsi,Android,Delphi,Arabic,Right To Left,Farsi,我在Delphi Xe7中有一个适用于android mobile的应用程序。 它适用于英语,但不适用于波斯语、阿拉伯语或从右到左的语言 我找到了一些解决办法 Xe7和android的D.P.F组件。这对大型应用程序不好。在这个组件中,使用基本java类来创建类似java的组件。我测试了这个组件并演示了一个很好的项目。但是,如果我在表单中添加一个Tabcontrol,并在Tabcontrol应用程序上添加一个listview,则无法工作,也无法显示列表视图 使用farsiershaper.pas

我在Delphi Xe7中有一个适用于android mobile的应用程序。 它适用于英语,但不适用于波斯语、阿拉伯语或从右到左的语言 我找到了一些解决办法

  • Xe7和android的D.P.F组件。这对大型应用程序不好。在这个组件中,使用基本java类来创建类似java的组件。我测试了这个组件并演示了一个很好的项目。但是,如果我在表单中添加一个Tabcontrol,并在Tabcontrol应用程序上添加一个listview,则无法工作,也无法显示列表视图
  • 使用farsiershaper.pas;这个单元从右到左单词,我用这个类 将字符串转换为从右向左显示

    Procedure TForm1.Create(Sender:Tobject)
    var
      Farsi:TFarsi;
    Begin
      Button1.text:=Farsi.Convert(Button1.text)
    End
    
  • 但这种方法是错误的

    • 对于窗体上的所有组件,应运行以下代码
    • 对于listView和TreeView组件,应该为所有项目运行此方法,这会浪费时间
    • 在编辑模式下,如Tedit,它不工作
    谢谢
    Javad Adel不支持RTL语言。我相信这已经在路线图上了。这似乎是不正确的。就我们所知,支持RTL甚至不在Embarcadero的路线图上


    在添加RTL支持之前,很难将Delphi视为您明智的选择。本机Android开发工具具有全面的RTL支持

    不确定是否有比此更晚的路线图:。据我所见,这里没有列出RTL语言支持。请帮助我让自己能够write@javad我无法理解你的评论,你看,在哪里可以找到FarsierShaper?