是否有可能在Delphi Datasnap 2010中將treeview從Datasnap 2010服務器轉移到DataSnap Client?delphi 2010 datasnap從服務器返回樹視圖
感謝
是否有可能在Delphi Datasnap 2010中將treeview從Datasnap 2010服務器轉移到DataSnap Client?delphi 2010 datasnap從服務器返回樹視圖
感謝
您也許能夠雜牌的東西一起創建並填充服務器上的VCL控制和序列控制到客戶端,但似乎醜陋。
我會讓它返回代表一棵樹的數據,然後用它來在客戶端填充樹視圖。
NodeId NodeName ParentId
0 Root -1
1 Node1 0
2 Node2 0
3 Node3 0
4 Node1.1 1
DataSnap可以使用JSON序列化對象。我建議你創建一個樹形結構,在其中存儲節點,然後相應地填充你的樹形視圖。
不,你不能序列化一個VCL TTreeView。
而不是從服務器傳輸的GUI元素到客戶端,這是一種常見的做法來傳輸數據只(爲「數據傳輸對象」例如,DTO),它可以很容易地使用像開源庫(縮小)序列化OmniXML,NativeXML或SuperObject。
表示層可以很容易地改變(想想HTML或移動客戶端)這種方式。
DTO的定義可在Martin Fowler's網站上找到。
請解釋「transfer treeview」。 – 2010-06-22 08:49:50