问题标签 [delphi-xe5]

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.

0 投票
1 回答
3003 浏览

android - Delphi在Android上保存文本文件

我必须在我的 android 项目上上传一个文本文件,所以我使用了IdFTP. 这是代码:

我遇到了问题,因为当我在三星(Android 2.3)上运行该应用程序时,出现错误提示Cannot create file "/filehost.txt". Not a directory

我必须将该 Memo1 的内容保存在我的 Android 设备中,然后使用 IdFTP 上传。我怎样才能避免这个错误?

0 投票
2 回答
13558 浏览

android - Delphi获取android组合框选定项文本

我有一个组合框,里面有很多项目,我必须将所选项目的名称输入一个变量。

这是我用于 Delphi VCL 应用程序的方式,它可以工作。在这里,我正在使用 Firemonkey 和 Android 进行开发,我没有该text属性。

如何在我的组合框中获取所选项目的文本?

0 投票
1 回答
2433 浏览

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 提出了这个问题,他们将其提交给了研发部门。当我们得到答案时会更新。

在此处输入图像描述

0 投票
1 回答
2864 浏览

android - PopupMenu Android DelphiXE5 最好的方法是什么

我正在尝试像这种形式一样创建它。

这是 TPopupMenu 还是 TPanel 还是 TForm?我尝试使用面板,它可以工作,但我不知道是否存在最简单的方法。

有人知道这样做的正确方法吗?

在此处输入图像描述

类似的问题在这里发布了带有图标但不是 DelphiXE5 的PopupMenu

0 投票
1 回答
2847 浏览

android - Delphi 使用 Memory Stream 下载文件 Android

我正在尝试以这种方式从服务器下载文件:

我必须显示dolcestilnovo.txt那个Memo5里面的内容,但是我的方法有错误IdFTP1.Get();

错误提示“没有可以使用这些参数调用的 'Get' 的重载版本”。我能做些什么?

我想使用它,MemoryStream因为我在安卓设备上下载它。

0 投票
0 回答
210 浏览

delphi - ShowMessagePos(msg,myform.left+x,myform.top+y)

我想在我的表单(FM、XE5)上集中一条消息。它在(FM,XE2)中运行良好:

放置坐标(myform.left+x, myform.top+y)是正确的,但消息始终放置在承载我的表单中心的监视器的中心。

这是以最简单的形式表达的问题:

所以“ShowMessagePos”的作用与“ShowMessage”相同。

0 投票
6 回答
9404 浏览

android - 德尔福 XE5 安卓。如何使用 PowerManager.WakeLock?

即使没有用户活动,我也想保持设备开启并避免从内存中卸载我的应用程序。服务之类的。我制作了如何检查网络在 Android 和 iOS 上是否可用(Delphi XE5)之类的模块,但是当我运行 SetWakeLock 时系统崩溃:

0 投票
1 回答
3035 浏览

delphi - 在 FireMonkey 移动应用程序中,我在哪里设置应用程序“标题”属性?

目前,项目名称用作设备主屏幕图标下的标题(标题)。不幸的是,这不允许我使用空格。

VCL 应用程序具有应用程序“标题”属性。您可以从选项表单(应用程序 | 外观 | 标题)访问它。您设置的值显示为任务栏中的标题。

0 投票
2 回答
5742 浏览

delphi - 在 FireMonkey 中更改 TMemo 的字体和背景颜色

我正在编写一个需要看起来像老式终端会话的备忘录组件。这应该很简单,但是 FireMonkey 样式的工作方式似乎使它变得难以置信的复杂。

在非移动 FireMonkey 应用程序中,我可以右键单击控件并选择“编辑自定义样式”。此选项在移动应用程序中不可用。这是 FireMonkey 开发人员之一给出的原因。

它在 iOS 和 Android 上支持不同的风格。我们无法以 iOS 风格在 Android 上运行应用程序。但是当您尝试更改平台样式时,我们会自动在每个目标平台上使用它。如果你想改变fm控件的默认样式,你应该把form style book放在里面做样式,或者加载到stylebook平台样式里面做修改。

同样重要的是,当您在样式书中加载平台样式时,您可以希望应用程序实例不会有两个平台样式副本(一个 - fmx 包中的系统和样式书中的其他副本)。为此,您应该在 TStylebook.UseStyleManager 中设置标志为 true。在这种情况下,样式手册中的样式将替换平台样式。

好的,所以我认为我需要创建一个自定义样式。如何创建自定义样式以仅覆盖字体和背景属性?

我想我可以像这样覆盖 ApplyStyle 过程。

我如何知道背景对象是什么类型以及我需要更改哪个属性?

当然,更改控件的背景颜色不会这么难!我错过了 FM 风格的基本内容吗?

0 投票
2 回答
2902 浏览

android - Delphi XE5 TIdUDPServer 在 Android 上没有收到任何东西

我在表单设置上有一个 TIdUDPServer 并启用了默认端口和广播模式,并且无法让它在 Android 下接收任何内容。

相同的代码在 iOS 下运行良好,但如果我重新定位 Android,我什么也收不到。

有没有我错过的技巧。我已经检查了“用户权限”并打开了我认为可能会影响这一点的所有内容,但没有让它正常工作。

在此先感谢,马丁