2

説明

今日、Delphi XE6 サンプルが呼び出されているのを発見しましFireDACJSONReflectた。datasnap サーバーとクライアント間の通信を行う方法を使用したいと思います。andを使用してMine アプリケーションで実行したいと考えています(実際には必要ありませんが、使用する別の方法がある場合)。私がそれを見たいと思う別のコンポーネント)。TFDMemTableTFDJSONDataSets

** 私のアプリケーションは、サーバーとクライアントです **

問題

ところで、私のアプリケーションは Delphi XE6 の代わりに Delphi XE4 を使用しており、datasnap サーバーとクライアントの間で同じ方法で通信するために何をすべきかを知りたいのですがFireDACJSONReflectTFDJSONDataSetsプロジェクトの使用リストに含めることができないことがわかります。

  • TFDJSONDataSetsDelphi XE4 で使用できますか?
  • データを入力するために使用TFDMemTableせずに使用できますか?TFDJSONDataSets

いくつかのコード

Delphi xe6で問題なく実行されているコード行があり、xe4でも同じことをしたい:

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

そして質問:なぜ私は結果を出したいのTFDJSONDataSetですか?

それは、私がTFDMemTableしたいデルファイxe6クライアントアプリケーションを持っていて.appendData、それを行う必要があるTFDJSONDatasetためです(データを追加する別の方法が役立つかもしれません)。

何か助けはありますか?

4

1 に答える 1

0

TFDJSONDatasets は XE6 で導入されたと思われるため、XE4 などの以前のバージョンでは使用できません。ただし、代わりに FDMemtable を使用して作業を行うことができると思います。このチュートリアルをチェックしてください。これは XE5 用に書かれていますが、これは XE4 でも機能するはずです。これは、Clientdataset を使用する他のから始まりますが、Firedac メモリ テーブルを使用するように作り直されます。試してみて、うまくいくかどうかを確認してください。

于 2014-09-24T06:24:49.370 に答える