如何在从右到左的语言中显示任何字符串,比如安卓中的波斯语或阿拉伯语,或者使用FireMonkey的iOS?
我使用Embarcadero Rad Studio XE6 (德尔福),当我把一个TLabel或TEdit,并将其文本设置为"سلام“(您好在波斯语)一切都可以在视窗和苹果电脑上,但在移动平台是错误的显示,在安卓显示”مالس“和iOS不显示任何东西,但空间。
这个问题在Delphi XE7中仍然存在。
在Delphi OSX单元中是否有NSLog声明。我在火猴应用程序中找不到OutputDebugString的替代品。
最终的解决方案如下所示:
/// <remarks>
/// Output debug string. Output debug string can be seen in Delphi
/// View|Debug Windows|Event Log or with 3-rd party programs such as
/// dbgview.exe from SysInternals (www.sysinternals.com)
/// </remar
当我用希伯来语文本填充FMX控件(如TLabel、TText或TMemo)时,它不会在iOS中显示(在Android和Win中运行良好),只有标点符号和非希伯来语符号出现。即使在一个空白项目中,一个干净的表单上只有一个标签。 它不受支持吗?或者我忘了给我的项目配置一些编码/代码页等等? Delphi 10.3 Version 26.0.36039.7899;
iPhone 7 Plus, iOS 13.5.1;
Mac OS Catalina 10.15.4
TBannerAd不能通过LoadAd加载Delphi10.2东京火猴安卓系统。
使用权限-好的
接入网状态
互联网
AdMob服务=项目/选项/应享权利列表的True - OK
AdUnitID -好的
procedure TForm1.FormCreate(Sender: TObject);
begin
BannerAd1.AdUnitID:='ca-app-pub-3940256099942544/6300978111';
// AdMob Banner Sample ad unit ID
// Also I tried for my real AdUnitID
end;