问题标签 [delphi-xe8]

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 投票
0 回答
343 浏览

delphi - TIWFile.Filename 属性在哪里?

我有一个在 Delphi 7 中使用 IntraWeb 80 制作的非常古老的程序。现在我将它移植到 Delphi XE8,带有最新的 IntraWeb 库 XIV。

似乎TIWFileIntraWeb 上一个版本的控件缺少该TIWFile.Filename属性。我一直在使用它,例如:

由于缺少属性,因此无法编译。物业怎么了TIWFile.Filename?我应该改用什么?

0 投票
0 回答
177 浏览

delphi - 为什么不从 Android RTL 调用 DoneApplication?

在执行中TApplication.Run有这样的:

这意味着它DoneApplication永远不会在 Android 上执行。

Android 与所有其他 FireMonkey 目标之间出现这种差异的原因是什么?

0 投票
0 回答
282 浏览

ios - 为什么firemonkey控件在iOS上总是声称有子控件?

我正在努力在TImageControl面板内动态创建控件()(以及作为试验/错误的一部分,其他容器控件)。其中一部分,我有一段代码首先清除旧图像:

这在 Windows 上完美运行。但是,当我在 iPad 上运行它时,它会卡在一个连续的循环中,因为出于某种原因,ControlsCount它总是 1。事实上,即使我从来没有在其中放置任何控件,也会发生这种情况。

为什么此报告始终是 1 个控件?

0 投票
1 回答
2026 浏览

android - 当应用程序未运行时,Android 设备未显示警报以响应远程推送通知

我在这里看到了许多其他问题,说如果应用程序被强制停止,它将不会收到通知。

但是,我不会强制停止此应用程序。我只是按下后退按钮。我也尝试过点击主页按钮。在这两种情况下都没有警报。

但是,如果应用程序在前台运行,则会触发 PushReceived 事件并且 AData.Message 会显示正确的文本。因此,似乎远程通知正在发送到设备,只是应用程序从未被唤醒来处理它们。

该应用程序是用 Delphi XE8 编写的,我已经在 KitKat 和 JellyBean 上进行了测试,结果相同。

我怀疑问题出在 Android Manifest 文件中。副本如下。除此之外,我不知道该去哪里。据我了解,当收到推送时,它应该在 Firemonkey 框架中运行一小段代码,在不启动完整应用程序的情况下显示推送消息。

我正在使用本教程中描述的应用程序来尝试找出它在我的实时应用程序中不起作用的原因。这曾经像我预期的那样在 XE7 中工作。

http://docwiki.embarcadero.com/RADStudio/XE8/en/Mobile_Tutorial:_Using_Remote_Notifications_%28iOS_and_Android%29

我正在使用 Kinvey 仪表板上的参与选项卡来发送测试推送,所以我假设服务器端是正确的。正如我所说,他们正在前台使用该应用程序。

加里

我的 Push Received 事件展示了前台推送的接收。

0 投票
1 回答
773 浏览

delphi - 哪些指针相关的东西在 Delphi XE8 的移动编译器中不起作用?

Embarcadero 的 docwiki 页面基于 LLVM 的 Delphi Compilers列出了 Delphi XE8 中的几个语言变化。其中一颗子弹说:

基于 LLVM 的 Delphi 编译器不支持使用指针。

这在实践中究竟意味着什么?哪些指针相关的东西曾经在 Delphi XE7 中工作,在 Delphi XE8 中不再工作?我似乎无法在 Embarcadero 的网站上找到对此的深入解释。例如,据说包含更多信息的将Delphi 代码从桌面迁移到移动页面的页面没有提到“指针”这个词。

0 投票
3 回答
206 浏览

delphi - 为什么 [...] 形式的文字具有似乎取决于上下文的含义?

考虑以下程序:

输出是:

为什么两个循环产生不同的输出?

0 投票
2 回答
1609 浏览

delphi - Delphi XE8 firemonkey移动应用程序中的StringGrid问题

我正在使用 Delphi XE8 开发移动应用程序,并且在 TStringGrid 中遇到了一些问题。

  1. 我在 StringGridSelectCell 事件中编写了以下代码。

Showmessage(StringGrid.Cells[0, ARow]);

这在第一时间显示了所选行的正确值。但是当我尝试再次单击所选行时,此事件不会被触发。而且我无法取消选择特定的行。

  1. 因此,我尝试在 OnClick 事件中编写此消息。

    var iRowInd:整数;开始 iRowInd := StringGrid1.Selected; ShowMessage(StringGrid.Cells[0, iRowInd]); 结尾;

这在第一次点击时不起作用,当我第二次点击时它可以正常工作。此问题仅存在于 android mobile 中,而不存在于 Windows 中。

  1. 后来,我保留了两个事件代码,然后我也遇到了另一个问题。当我滚动网格时,它会触发 onClick 事件。因此,它显示了先前选择的 Row 值。

请给我一些解决方案。并提前致谢。

0 投票
2 回答
351 浏览

android - Delphi XE8 的使用条款中包含特定于平台的多设备应用程序

我有一个用 Delphi XE8 编写的移动应用程序,我可以从两个单独的项目部署到 Android 或 iOS。维护单独项目的唯一原因是不同的目标平台具有不同的“用途”部分,这些部分不会编译......

以 ANDROID 为目的地:

以IOS为目的地:

我尝试放置 {ifdef IOS} uses ... {Else} uses .... {EndIf IOS} 为两个不同的目标平台定义两个单独的 uses 语句,但这不会编译。

任何有用的建议将不胜感激。-- 图像库

0 投票
1 回答
170 浏览

delphi - 这是 Delphi Xe8 编译器错误吗?

以下语句正确编译:

如果您尝试使用块注释进行注释,编译器会错误地将文本中的右括号视为注释的结尾。

我错过了什么吗?

0 投票
2 回答
5830 浏览

delphi - Delphi XE 8 - 如何解压缩 gzip 文件?

我正在使用 Delphi XE 8 并尝试解压缩 gzip 文件。作为示例,我直接从 Embarcadero 网站复制了以下代码,但我收到“EZDecompressionError 和消息‘数据错误’。

我尝试解压缩的示例文件位于此处: http: //ftp.nhc.noaa.gov/atcf/aid_public/