【问题标题】:Is PascalScript compatible with Delphi XE5 to create Android/iOS/Windows applications?PascalScript 是否与 Delphi XE5 兼容以创建 Android/iOS/Windows 应用程序?
【发布时间】:2013-10-01 19:40:58
【问题描述】:

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

RemObjects 的 Pascal 脚本是解决这个问题的方法吗?

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

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

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

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

【问题讨论】:

  • 回购中没有任何支持移动编译器的证据。
  • 既然脚本不在网络浏览器中运行,为什么不编写本机(编译)代码呢?请进一步说明您的要求。
  • @MarcusAdams:我在问题上添加了整体概念以帮助澄清。谢谢
  • 您可能不需要成熟的脚本语言。为什么不选择比帕斯卡更主流的东西?
  • @DavidHeffernan:那么,你会建议我在可以跨平台的 delphi 中使用什么(XE5 可以使用相同的源代码为所有平台编译)??

标签: android delphi pascalscript delphi-xe5


【解决方案1】:

如果您想根据 JSON 数据绘制形状,那么只需使用 Delphi 代码解释数据并让 Delphi 绘制形状或创建控件。

但是我认为创建一些虚拟代码并请求 RemObject 支持是一个更好的主意。
见:http://www.remobjects.com/support/

您可以给他们写一封电子邮件,其中包含您正在尝试做的一些源代码/伪代码,然后看看他们说了什么。

【讨论】:

  • Delphi 会解释数据,实际上不是绘制形状,而是创建控件,如 TEdit 和 TLabels,像表单一样创建。但是我需要在本地验证数据,为此我需要某种脚本。我认为脚本解析器和引擎也需要在 delphi 上编写,因为我需要它在基于 Delphi XE5 交叉编译器的 Android/IOs/Windows 上工作。
  • 不,你可以在 Delphi 本身中做到这一点,不需要脚本。
  • 我需要用户创建脚本以验证数据。这就是为什么我不能使用 delphi 代码本身。验证是用户定义的规则,与创建的每个表单相关。没有办法提前知道。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-26
  • 1970-01-01
  • 1970-01-01
  • 2016-03-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多