2
如何通過datasnap與TMemoryStream傳輸TObject?德爾福XE2 Datasnap TObject與TMemoryStream
TMyObject = class(TBizObject)
FText: TMemoryStream; <-- Content not sent
...
end
上,除了用FText內容服務器端
TServerMethods.GetMyClass(const AId: Integer): TMyObject
begin
Result := TMyObject.find(AId);
end;
在客戶端TMyObject正確地解組是空的。
內存流的Json內容
"FText": {
"type":"System.Classes.TMemoryStream",
"id":2,
"fields":{
"FCapacity":16384,
"FSize":11788,
"FPosition":11788
}
}
查看'MarshalUnmarshal'示例項目。 – 2012-04-19 11:03:59
我已經看過,知道如何註冊轉換器的對象字段。問題是,我有很多對象,我需要(實際上需要)全局註冊TMemoryStream轉換器。或者我錯過了什麼? – Raido 2012-04-19 12:58:20