标签: firemonkey

Delphi XE5从右到左的语言不会出现在android中

正如标题所说,来自RTL语言(如波斯语或阿拉伯语)的文本在android中没有表现出来,例如"سلام"这个词显示为"مالس".即使在文本输入(我认为它们是本机和本机android文本框支持)这个问题发生了有没有办法解决这个问题?

delphi android firemonkey delphi-xe5

17
推荐指数
2
解决办法
3071
查看次数

有没有Delphi XE2样式库?

在XE2中有一个新功能:'styles',用于VCL(.vsf)和Firemonkey( .styles),还有一些在C:\ Program Files\Embarcadero\RAD Studio\9.0\Redist\styles目录中提供.

由于创建新样式似乎很容易,有没有"样式库"网站或博客?

delphi vcl delphi-xe2 firemonkey vcl-styles

16
推荐指数
1
解决办法
8577
查看次数

将firemonkey应用程序提交到应用商店的问题

我试过几十个配置设置试图让它工作,但仍无济于事......

当我尝试提交到应用商店时,应用程序加载器报告以下错误

iPhone/iPod Touch:应用程序可执行文件缺少必需的体系结构.必须至少存在以下架构之一:armv7.

我的理解是fpc 2.4无论如何都只能生成armv6代码.

我已经尝试将所有构建设置设置为仅引用armv6,安装了以前版本的XCode 3.2.6并与iOS SDK 4.3链接,希望这将解决对armv7的任何引用,但仍然没有乐趣.

根据XE2 Update 4发行说明,fpc 2.6支持armv7,但尽管发行说明已经发布数周,但没有更新的迹象!

有没有人使用当前工具成功上传了一个应用程序(肯定是可能的),如果有的话,请你分享你的秘密!

谢谢

delphi iphone app-store ios firemonkey

16
推荐指数
1
解决办法
921
查看次数

如何为Mac OSX部署FireMonkey应用程序?

我可以使用PAServer在Mac OSX上运行FireMonkey应用程序.但现在,我想部署应用程序Mac OS(类似于Windows下的MSI).我怎样才能做到这一点?

delphi macos firemonkey

15
推荐指数
2
解决办法
7299
查看次数

为什么例外没有被尝试抓住...除了结束;?

我有这个代码(在iOS下使用Delphi Tokyo运行):

procedure TMainForm.Button1Click(Sender: TObject);
var aData: NSData;
begin    
  try    
      try
        aData := nil;
      finally
        // this line triggers an exception
        aData.release;
      end;    
  except
    on E: Exception do begin
      exit;
    end;
  end;

end;
Run Code Online (Sandbox Code Playgroud)

通常,异常应该在except end块中捕获,但在这种情况下,它不会被处理程序捕获并且会传播到Application.OnException处理程序.

地址0000000100EE9A8C的访问冲突,访问地址0000000000000000

我错过了什么?

delphi firemonkey delphi-10.2-tokyo

15
推荐指数
1
解决办法
442
查看次数

Delphi XE2:在OSX上的Delphi FireMonkey应用程序中显示PDF

我正在使用FireMonkey为OSX开发Delphi应用程序的端口.部分应用程序显示PDF,目前在Windows下使用Acrobat查看器控件或Gnostice组件.这些选项在FireXonkey for OSX中不可用,所以我想知道是否有人有任何想法如何处理这个.我在Cocoa应用程序中使用了Quartz PDFKit PDFView,但无法看到我如何在FireMonkey应用程序中使用它.

pdf delphi macos delphi-xe2 firemonkey

14
推荐指数
1
解决办法
1781
查看次数

带Firemonkey的Delphi Xe2:您是否可以使用非默认Windows非客户端绘画样式绘制的非客户区?

这是我使用firemonkey + Delphi XE2制作的delphi应用程序示例.

如您所见,您可以使用Firemonkey中的视觉样式"stylebook"来自定义窗口框架内大多数内容的外观.然而,窗框的外部是使用Windows决定的任何样式绘制的.现在,如果我使用的是VCL而不是Firemonkey,我可以在暗色方案中应用"VCL样式"和"皮肤"整个VCL应用程序.

我的猜测是,这与Delphi XE2 + Firemonkey无关.任何人都可以说明如何做到这一点?

在此输入图像描述

在设计时,表单的"预览"显示一个漂亮的黑色边框.但是当我运行我的应用程序时,Windows XP"Luna"主题边框(下图中的蓝色部分)看起来很糟糕.具有讽刺意味的是,VCL比Firemonkey更漂亮(在样式的XE2中)......

delphi delphi-xe2 firemonkey

14
推荐指数
1
解决办法
2275
查看次数

如何从Delphi调用NSBeep

我正在寻找OS X上的MessageBeep替换.似乎调用的正确函数是NSBeep但是XE2 RTL不支持它.

如何从Delphi应用程序中调用NSBeep?

delphi macos firemonkey

14
推荐指数
1
解决办法
901
查看次数

如何在Fmx项目中将Windows关闭事件作为WM_QUERYENDSESSION和WM_ENDSESSION在VCL项目中获取?

我需要拦截Windows关闭,并执行一些数据库查询,然后我的应用程序将关闭.我在FMX项目上使用Windows 10下的Delphi XE10

我尝试的是下面的代码,但它不起作用

  private
    { Private declarations }
  {$IFDEF MSWINDOWS}
    procedure WMQueryEndSession(var Msg: TWMQueryEndSession); message WM_QUERYENDSESSION;
    procedure WMEndSession(var Msg : TWMQueryEndSession); message  WM_ENDSESSION ;
  {$ENDIF}

  end;



procedure TfMain.WMQueryEndSession(var Msg: TWMQueryEndSession);
var
 lista:TStringList;
begin

{$IFDEF MSWINDOWS}
  try
    lista:=TStringList.Create;
    lista.Add(FOrmatDateTime('DD/MM/YYYY HH:NN:SS',now)+' event WMQueryEndSession');
    Lista.SaveToFile(froot+formatdatetime('YYMMDDHHNNSSZZZ',now)+'.log');
    SincroClose();
    lista.Add(FOrmatDateTime('DD/MM/YYYY HH:NN:SS',now)+' Done');
    Lista.SaveToFile(froot+formatdatetime('YYMMDDHHNNSSZZZ',now)+'.log');
  finally
    lista.Free;
  end;
{$ENDIF}
  inherited;

end;



procedure TfMain.WMEndSession(var Msg: TWMQueryEndSession);
var
 lista:TStringList;
begin

{$IFDEF MSWINDOWS}
  try
    lista:=TStringList.Create;
    lista.Add(FOrmatDateTime('DD/MM/YYYY HH:NN:SS',now)+' WMEndSession');
    Lista.SaveToFile(froot+formatdatetime('YYMMDDHHNNSSZZZ',now)+'.log');
    SincroClose();
    lista.Add(FOrmatDateTime('DD/MM/YYYY HH:NN:SS',now)+' Done');
    Lista.SaveToFile(froot+formatdatetime('YYMMDDHHNNSSZZZ',now)+'.log');
  finally
    lista.Free;
  end;
{$ENDIF} …
Run Code Online (Sandbox Code Playgroud)

delphi firemonkey

14
推荐指数
1
解决办法
796
查看次数

Delphi XE2:是否有预定义的条件来识别VCL和FireMonkey?

在Delphi XE2中,我们使用了

{$ifdef Win32}
{$ifdef Win64}
Run Code Online (Sandbox Code Playgroud)

确定我们所处的平台.

是否有任何预定义的条件可以识别VCL和FMX?

delphi delphi-xe2 firemonkey

13
推荐指数
2
解决办法
4705
查看次数