【问题标题】:How to use TFDJSONDataSets or similar in XE4?如何在 XE4 中使用 TFDJSONDataSets 或类似的?
【发布时间】:2014-09-19 13:53:58
【问题描述】:

说明

今天我发现了名为 FireDACJSONReflect 的 Delphi XE6 示例,我想使用它在 datasnap 服务器和客户端之间进行通信的方式,我想在 Mine 应用程序上使用TFDMemTableTFDJSONDataSets(不是很需要,但如果有其他使用其他组件的方法,我想看看)。

** 我的应用是一个 服务器和一个 客户端**

问题

顺便说一句,我的应用程序确实使用 Delphi XE4 而不是 Delphi XE6,并且想知道如何以与 FireDACJSONReflect 相同的方式在 datasnap 服务器和客户端之间进行通信,但我看到我不能拥有 @987654327 @我的项目使用列表。

  • 我可以在 Delphi XE4 上使用TFDJSONDataSets 吗?
  • 我可以使用TFDMemTable 而不使用TFDJSONDataSets 来填充数据吗?

一些代码

我的那几行代码在 delphi xe6 上运行正常,我想在 xe4 上做同样的事情:

function TDSSMetodoFinanceiro.getCotacaoLista : TFDJSONDataSets;
var 
  FDQCotacaoLista : TADQuery;
begin
  Result := TFDJSONDataSets.create;
  TFDJSONDataSetsWriter.listAdd(result, FDQCotacaoLista);
end;

问题:为什么我要生成TFDJSONDataSet

这是因为我在我的 delphi xe6 客户端应用程序上有一个 TFDMemTable,我想要 .appendData 并且它需要一个 TFDJSONDataset 来执行它(也许是另一种附加数据的方式,这样做很有用)。

有什么帮助吗?

【问题讨论】:

    标签: delphi-xe4 delphi-xe6 json delphi delphi-xe4 datasnap firedac


    【解决方案1】:

    我相信 TFDJSONDatasets 是在 XE6 中引入的,因此您不能在 XE4 等早期版本中使用它。但是,我认为这项工作可以用 FDMemtable 代替。 看看这个tutorial,它是为 XE5 编写的,但我认为这也必须在 XE4 中工作。 它从使用客户端数据集的其他一些example 开始,但随后被重新设计为使用 Firedac 内存表。 我应该说,试一试,看看它是否适合你。

    【讨论】:

      猜你喜欢
      • 2018-11-14
      • 2023-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-10
      • 2015-05-27
      • 1970-01-01
      相关资源
      最近更新 更多