2

解释

今天我发现了调用的 Delphi XE6 示例FireDACJSONReflect,我会使用它在 datasnap 服务器和客户端之间进行通信的方式,我想在Mine 应用程序上使用TFDMemTableTFDJSONDataSets(不是真的需要,但如果有另一种使用方式我想看到的另一个组件)。

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

问题

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

  • 我可以TFDJSONDataSets在 Delphi XE4 上使用吗?
  • 我可以TFDMemTable在不使用的情况下使用TFDJSONDataSets数据填充它吗?

一些代码

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

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

还有一个问题:为什么我想要结果TFDJSONDataSet

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

有什么帮助吗?

4

1 回答 1

0

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

于 2014-09-24T06:24:49.370 回答