1

Delphi Datasnap 2010 で Datasnap 2010 サーバーから DataSnap クライアントにツリービューを転送することは可能ですか?

ありがとう

4

3 に答える 3

2

サーバー上で VCL コントロールを作成して設定し、そのコントロールをクライアントにシリアル化する何かをまとめることはできるかもしれませんが、それは醜いようです。

代わりに、ツリーを表すデータを返し、それを使用してクライアント側でツリービューを設定します。

NodeId  NodeName  ParentId
0       Root      -1
1       Node1     0
2       Node2     0
3       Node3     0
4       Node1.1   1
于 2010-06-22T10:22:46.283 に答える
1

GUI 要素をサーバーからクライアントに転送する代わりに、OmniXMLNativeXML 、またはスーパーオブジェクト

プレゼンテーション レイヤーは、この方法で簡単に変更できます (HTML またはモバイル クライアントを考えてください)。

DTO の定義は、Martin Fowler のサイトにあります。

于 2010-06-22T11:46:18.443 に答える
0

DataSnapは、JSONを使用してオブジェクトをシリアル化できます。ノードを格納するツリー構造を作成し、それに応じてツリービューにデータを入力することをお勧めします。

いいえ、VCLTTreeViewをシリアル化することはできません。

于 2010-06-22T10:56:57.387 に答える