2017-03-25 20 views
0

RESTRequestコンポーネント でjson Webサービスからデータを受信しましたが、返されたデータをグリッドに表示する方法がわかりません。firemonkeyで返されたデータjsonをグリッドに表示するには?

これを改善するためにRESTResponseDataSetAdapterをどうすれば使用できますか?

+0

DelphiのLiveBindingについて知っていますか? – MartynA

+0

はい私は知っているが、これを解決するために使用を傾ける – NiliDelphi

+0

なぜあなたはできないと思いますか? – MartynA

答えて

2

はこれを試してみてください - それは

  1. 開き、あなたのDelphiのインストールサンプル\ Object Pascalの\データベース\のRESTDemo

  2. ドロップのRHSにTStringGridでRESTDemosの作業を取得するために私に約15分かかりましたDelphi-Praxisタブ( のFetch to DataSetのURIが404エラーを生成するため、私はこれを選択しました)。

  3. 必要に応じて、フォームの非表示コントロールを表示します。

  4. BindingListをダブルクリックし、QuickBindingsを使用してLinkGridToDataSourceを追加します。 DataSourceClientDataSetに、GridControlStringGrid1に設定します。したがって、DBSourceDB1が作成されます。 '

  5. ResponseプロパティをRestReponseDataSetAdaptorに設定すると、「RESTResponse」に設定されます。

fetch list of forumsボタンをコンパイルし、実行してクリックします。 StringGridには、memo_ResponseData

という内容のStringGridが設定されているはずです.LEDBindingsがRESTReponseを使用してグリッドを作成できることがわかります。 RESTDemosのデモにはもっと多くのものがありますが、これが初めてのLiveBindingの経験であれば、TStringGridとあなた自身のデータセットからいくつかのTEditを生成する簡単なテストプロジェクトをバックトラックして設定してみてください。

+0

@NiliDelphi:これはあなたのqに答えませんでしたか? – MartynA

+0

はたくさん詰まっています しかし、受信したデータとClientDataSetでグリッドに表示すると、ペルシャのデータは表示されません – NiliDelphi

+0

これは次のようです: – NiliDelphi

関連する問題