问题标签 [firemonkey-fm3]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Delphi XE5 Android 应用在 Google Nexus 10 上运行缓慢
我们正在Delphi XE5
专门评估开发移动应用程序的难易程度。我们开发了一个简单的 Android 应用程序,它使用 DBNavigator 在 TClientDataset 中滚动。该应用程序包含一些输入字段、标签和滑块控件 (TSwitch)。
一切正常,滑块(动画)响应迅速,除了在Google Nexus 10
(Android 4.3)上,一切都以慢动作发生。就像应用程序仍在模拟器模式下运行一样。(滑动按钮从左向右移动需要 2 秒以上!)
我们已经在三星 Galaxy S3 (Android 4.1.2) 和 HTC One (4.2.2) 上成功测试了该应用程序,并且 UI 响应速度与预期一样。
更新。 我们在 Code Rage 8 提出了这个问题,他们将其提交给了研发部门。当我们得到答案时会更新。
ios - Delphi iOS7启动镜像问题
在 iOS7 下,图标图像似乎被放大为默认启动图像。然后,我的 delphi 应用程序在项目设置中添加了启动图像设置,结果屏幕上一团糟。
是否有解决方案或阻止iOS在启动时爆炸图标的方法?
在此先感谢,马丁
delphi - 在 FireMonkey 移动应用程序中,我在哪里设置应用程序“标题”属性?
目前,项目名称用作设备主屏幕图标下的标题(标题)。不幸的是,这不允许我使用空格。
VCL 应用程序具有应用程序“标题”属性。您可以从选项表单(应用程序 | 外观 | 标题)访问它。您设置的值显示为任务栏中的标题。
delphi - 在 FireMonkey 中更改 TMemo 的字体和背景颜色
我正在编写一个需要看起来像老式终端会话的备忘录组件。这应该很简单,但是 FireMonkey 样式的工作方式似乎使它变得难以置信的复杂。
在非移动 FireMonkey 应用程序中,我可以右键单击控件并选择“编辑自定义样式”。此选项在移动应用程序中不可用。这是 FireMonkey 开发人员之一给出的原因。
它在 iOS 和 Android 上支持不同的风格。我们无法以 iOS 风格在 Android 上运行应用程序。但是当您尝试更改平台样式时,我们会自动在每个目标平台上使用它。如果你想改变fm控件的默认样式,你应该把form style book放在里面做样式,或者加载到stylebook平台样式里面做修改。
同样重要的是,当您在样式书中加载平台样式时,您可以希望应用程序实例不会有两个平台样式副本(一个 - fmx 包中的系统和样式书中的其他副本)。为此,您应该在 TStylebook.UseStyleManager 中设置标志为 true。在这种情况下,样式手册中的样式将替换平台样式。
好的,所以我认为我需要创建一个自定义样式。如何创建自定义样式以仅覆盖字体和背景属性?
我想我可以像这样覆盖 ApplyStyle 过程。
我如何知道背景对象是什么类型以及我需要更改哪个属性?
当然,更改控件的背景颜色不会这么难!我错过了 FM 风格的基本内容吗?
ios - Firemonkey iOS 从不同的应用程序访问一个文件
我正在为 iPad 编写多个应用程序。所有这些应用程序都有一些共同的设置。因此,我希望有一个应用程序来处理设置并将它们写入文件 - 然后相应的应用程序将从这个单个文件中检索它们的设置。有没有办法从 iOS 上的不同应用程序访问一个文件?
ios - Firemonkey iOS 共享数据
请不要将此问题标记为重复或已回答。我特别需要 Delphi 的帮助,并且没有关于代码的答案(如果我错了,请提供给我)。另请注意,我正在寻找标签中指定的 XE5 帮助。
我需要有关在 iOS 上的应用程序之间共享数据的代码方面的帮助。我已经阅读了 在两个或多个 iPhone 应用程序之间共享数据的理论。
我现在知道如何共享文件,但我找不到任何关于与 Firemonkey 共享数据的信息。我确实找到了一些关于通过 TMS 使用 Flexcell 进行文件共享的信息,但这仅与在其他文件中打开文档有关。
我特别想在应用程序之间共享类似 XML 的文档,以便应用程序可以通过 XML 通信数据(从 xml 读取和写入数据)。
有没有人能够使用 Firemonkey 3 和 XE5 成功地做到这一点?
delphi - 如何在 Firemonkey FM3 中获取屏幕尺寸?
如何使用 Firemonkey FM³ 获取屏幕尺寸?以下代码:
导致此编译器错误:
我应该如何使用IFMXScreenService
界面来获取屏幕尺寸?
android - FireMonkey TControl.MakeScreenshot 在移动平台上生成尺寸过小的位图
我正在尝试从 TLayout 控件生成位图。为此,我使用了 TControl.Makescreenshot 函数。在 Windows 上测试应用程序时,一切都按预期工作:
但是,在 iOS、Android(模拟器和真实设备)上运行应用程序时,结果如下所示(图像周围的红色边框正好绘制在位图边框内):
在移动版本中,图像是一半大小,并且边框被裁剪。
这是我使用的代码:
(.pas)
(.fmx)
问题与像素密度有关还是 FireMonkey 错误?
ios - iOS 使用 Delphi 通过钥匙串共享数据
所以肯定可以通过 KeyChain 共享数据。我现在的问题是使用 Delphi 用 Firemonkey 实现这个。首先,是否有合适的库或 API 与 Firemonkey 一起使用来共享密钥?其次,是否有通过 Delphi 执行此操作的示例代码?
ios - Firemonkey iOS TExpanderButton onclick
我正在尝试将自定义行为添加到 TExpander。基本上我想要实现的是以下内容:我的表单上有多个 TExpanders。当用户展开其中一个 TExpanders 时,应最小化所有其他 TExpanders。