![](/img/trans.png)
[英]DataSnap Server complaining about Server Method not existing …Delphi 2010 DataSnap
[英]delphi 2010 datasnap return treeview from server
Delphi Datasnap 2010中是否可以將Trees從Datasnap 2010服務器傳輸到DataSnap Client?
謝謝
您可能可以將某些東西融合在一起,從而在服務器上創建並填充VCL控件,並將該控件序列化到客戶端,但這看起來很丑。
我會讓它返回代表一棵樹的數據,並使用它來填充客戶端的樹視圖。
NodeId NodeName ParentId
0 Root -1
1 Node1 0
2 Node2 0
3 Node3 0
4 Node1.1 1
除了將GUI元素從服務器傳輸到客戶端外,通常的做法是僅傳輸數據(例如,作為“數據傳輸對象”(DTO)),可以使用OmniXML , NativeXML或超級對象 。
表示層可以通過這種方式輕松更改(例如HTML或移動客戶端)。
DTO的定義可以在Martin Fowler的網站上找到。
DataSnap可以使用JSON序列化對象。 我建議您創建一個樹結構,在其中存儲節點,然后相應地填充樹視圖。
不,您不能序列化VCL TTreeView。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.