datasnap rest中的奇怪问题不知道是设计如此还是我自己的问题!!

cuit_xiong 2014-06-14 10:23:42
用用向导建一个datasnap rest服务端,服务端写一个方法用来返回内存流,代码如下
function TServerMethods.DownLoadFile(AFileName: string): TMemoryStream;
begin
if FileExists(AFileName) then
begin
Result := TMemoryStream.Create;
Result.LoadFromFile(AFileName);
end;
end;
再建一个vcl app 用idhttp来调用这个方法,当idhttp下载完毕这个文件后,居然这个服务端模块不会释放。如果服务端的方法是返回简单数据类型,比如integer,string等,客户端调用结束后,服务端模块是会自动释放的。server设置为Invocation。如果谁有环境,帮我测试下,或者告诉我解决方法。xe5和xe6均如此
...全文
95 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
cuit_xiong 2014-06-15
  • 打赏
  • 举报
回复
咦,怎么没人呢

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧