簡體   English   中英

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)),可以使用OmniXMLNativeXML超級對象

表示層可以通過這種方式輕松更改(例如HTML或移動客戶端)。

DTO的定義可以在Martin Fowler的網站上找到。

DataSnap可以使用JSON序列化對象。 我建議您創建一個樹結構,在其中存儲節點,然后相應地填充樹視圖。

不,您不能序列化VCL TTreeView。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM