问题标签 [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 回答
1058 浏览

android - PascalScript 是否与 Delphi XE5 兼容以创建 Android/iOS/Windows 应用程序?

我想创建一个基于 JSON 数据绘制简单表单的应用程序。我需要一个脚本来提供情报。

来自 RemObjects 的 Pascal 脚本是解决方案吗?

是否兼容为 Android、iOS 和 Windows 生成具有相同源代码的应用程序?

编辑:扩展以更好地理解需求:我有一个 delphi 程序,它绘制一个表单(很像一个 dfm 文件,作为描述符)并用数据库中的数据填充它。然而,需要智能来验证输入的数据。由于表单和数据以及验证规则是由用户完成的,因此无法成为“常规”帕斯卡源代码。为此,脚本语言将是完美的,并且由于我需要在每个平台上使用相同的表单和相同的脚本,我可以部署我的应用程序,所以它也是完美的。

这种脚本语言应该能够处理暴露的对象并处理数据库操作(通过暴露的对象也应该工作),它不仅是一个简单的 IF 语句,而且不需要类定义。例如,当 IDE 在 OnClick 上为 TButton 赋予属性时,在 delphi 事件中可能完成的操作的概念基本相同。它可以验证字段,计算总数,保存到数据库。

编辑:我发现http://www.paxcompiler.com/ PaxCompiler 能够在 XE5 的所有目标平台上实现脚本。我已经联系了所有其他脚本,这是迄今为止唯一的一个。

0 投票
0 回答
1614 浏览

delphi - 在 XE5 中安装 delphichromium

我正在努力安装DelphiChromeEmbedded到我的 IDE 中。到目前为止,我这样做了:

  1. 双击“DCEF_D7.dpk”。
  2. 从项目树菜单中,右键单击并选择安装。

TChromium 显示在调色板中,但在将其添加到新的 VCL 应用程序并运行时收到错误:

“无法解析单位名称'Cefvcl'”。

查看 delphichromeembedded /src 文件夹,我看到我有一个“Cefvcl”,所以我想我应该将 src 文件夹拖放到项目的 IDE 中?

这样做之后,我得到:

在此处输入图像描述

0 投票
1 回答
159 浏览

delphi - Delphi 调试器放入 dbxCommon

我刚刚在将我的一个应用程序从 XE2 转换为 Delphi XE5 时遇到了一个奇怪的问题

我不确定这是否是 XE5 行为的变化,或者我是否在 XE2 中禁用了某些东西,而我(还没有)在 XE5 中。

作为切换到 XE5 的一部分,我们正在重命名一些数据库列。运行应用程序时,当我错过重命名时,调试器显然会捕获。一切都很好。

但是,它并没有下降到我在代码中调用错误名称的地步,而是下降到Data.DBXCommon.pas TDBXContext.Error

更令人困惑的是,它不是所有的应用程序......有什么建议吗?

0 投票
5 回答
5695 浏览

android - 发送电子邮件 Delphi XE5

我正在尝试使用 Indy 组件从 Delphi XE5 (android) 发送电子邮件:

在表格中,我有 aTIdSMTP和 a TIDMessage

创建表单时:

应用程序停止了,我不知道出了什么问题……我想 Indy 组件在 Android 中不兼容……

有人用这个吗?!

表格 Dont SHOW 应用程序已停止...请在此处查看完整来源http://pastebin.com/iGtJrHHs

0 投票
1 回答
1177 浏览

ios - 如何在通过线程执行工作负载时为微调器设置动画

我在 iOS 设备的 Delphi xe5 应用程序中使用多线程时遇到问题。我的目标是执行“一些工作”(SQL 查询),同时让 TAniIndicator 旋转。我曾尝试使用 Applicaiton.ProcessMessages(),但这并不能保持微调器的顺利加载,如果有时会旋转的话。

这是我当前的 btn.OnClick 代码

这是 thread.execute 方法的代码

我处于可以始终执行线程的地步,但微调器从未显示。当微调器在工作负载期间制作动画时,我如何执行“一些工作”?

谢谢,使用 Delphi xe5 开发 iOS 应用程序。

更新:好的,所以使用以下来自 LU RD 的代码进行了更新......它有效,但是,我注意到增加了滞后。当在调试器下运行时,应用程序在两行之间挂起:

System.Classes 单元的 ThreadProc 函数下

关于为什么的任何线索?或者我能做些什么来防止增加 5 秒的延迟?谢谢

0 投票
1 回答
473 浏览

ios - 使用多线程时如何摆脱延迟

请参阅:如何在通过线程执行工作负载时为微调器设置动画

我正在使用适用于 iOS 的 Delphi xe5 应用程序。在执行 SQL 查询时,我有一个 TAniIndicator 旋转。我正在使用线程 - 有关特定代码,请参阅上述文章。

一切正常,但是,当使用我在上一个问题中得到帮助的代码时,我注意到增加了延迟。当在调试器下运行时,应用程序在两行之间挂起:

System.Classes 单元的 ThreadProc 函数下

关于为什么的任何线索?或者我能做些什么来防止增加 5 秒的延迟?谢谢

更新对 TLama 的回复:

我的 onTerminate() 链接到上述过程。

0 投票
1 回答
449 浏览

delphi - DWScript 是否兼容为 Android 和 IO 创建 Delphi XE5 代码?

我可以在 Delphi XE5 程序中使用 DWScript 类在 Android 和/或 IO 下运行并使脚本工作吗?

0 投票
1 回答
7807 浏览

android - 在android手机操作系统上安装delphi app =2.3.6

我使用 delphi XE5 运行了一些试运行,并带有对 android OS 的移动支持。我的移动设备是 android 版本 2.3.6。我知道 USB 调试器支持仅适用于 4.x 版的 android。无论如何,我可以在 Android 上使用 Delphi XE 5 安装我的编译器应用程序,将文件手动复制到我的手机吗?

我必须从我的计算机中获取哪个文件并安装在手机上的某个位置?

0 投票
1 回答
2762 浏览

delphi - 更新 bindsource 和 listview

我正在开发一个 Delphi XE5 Firemonkey Mobil 应用程序。

我使用 FireDac 进行连接。

只是尝试在 sQlite 数据库中插入一个简单的查询,并使用插入的信息更新列表视图。

我的问题是我收到错误。error:= TFDQuery : 无法对已关闭的数据集执行此操作。我试过打开数据集,但不行。为什么这不起作用?

0 投票
1 回答
1137 浏览

android - Delphi XE5 Android Httpserver分段错误?

我遇到了这个令人难以置信的疯狂错误!我将 idhttpserver,webbrowser 放到一个新的移动 android 应用程序上。

我希望服务器向浏览器提供内容。它在 Windows 上运行良好,但在我的 android 设备上失败。我测试了一个 tcpserver 和 tcpclient。我可以让客户端连接,但是当我启动 writeln 和 readln 时出现分段错误。

即使我在调试应用程序的情况下运行仍然崩溃......这是代码片段。