均在delphi7下边测试,使用单步跟踪显示的内存使用状况。 if(not Assigned(XMLHttp)) then
XMLHttp:=CreateOleObject('MSXML2.XMLHTTP.4.0') as IXMLHttpRequest;
try
XMLHttp.open('POST',_ServerURL,false,'','');
XMLHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
1。 XMLHttp.send('XmlData='+Xmldata); //花费两兆的内存,如何释放呢?、
except
Result:='';
raise Exception.Create('服务器连接出错,请查证网络状态,以及服务器是否可用');
Exit;
end;
2。 Result:=XMLHttp.responseText;
从第一步到第二步大概要消耗两兆的内存,但是返回的结果如果用文件存大概就几k左右,这么多的内存干什么去了的,如何释放掉。编译环境反正没有办法释放掉的 if(not Assigned(XMLDom)) then
1. XMLDom:=CreateOleObject('Microsoft.XMLDOM')
as IXMLDomDocument;
try
2. XMLDom.loadXML(xmlData);在loadxml中的字符串使用文件存储的时候显示的大小为600多k,但是这个过程要消耗掉3兆的内存,这些内存用于什么地方去了,如何释放。不知道哪个大侠有解决方案?我没有找到很好的方法释放掉所申请的内存。并且也不知道申请的内存用于什么去了的。
XMLHttp:=CreateOleObject('MSXML2.XMLHTTP.4.0') as IXMLHttpRequest;
try
XMLHttp.open('POST',_ServerURL,false,'','');
XMLHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
1。 XMLHttp.send('XmlData='+Xmldata); //花费两兆的内存,如何释放呢?、
except
Result:='';
raise Exception.Create('服务器连接出错,请查证网络状态,以及服务器是否可用');
Exit;
end;
2。 Result:=XMLHttp.responseText;
从第一步到第二步大概要消耗两兆的内存,但是返回的结果如果用文件存大概就几k左右,这么多的内存干什么去了的,如何释放掉。编译环境反正没有办法释放掉的 if(not Assigned(XMLDom)) then
1. XMLDom:=CreateOleObject('Microsoft.XMLDOM')
as IXMLDomDocument;
try
2. XMLDom.loadXML(xmlData);在loadxml中的字符串使用文件存储的时候显示的大小为600多k,但是这个过程要消耗掉3兆的内存,这些内存用于什么地方去了,如何释放。不知道哪个大侠有解决方案?我没有找到很好的方法释放掉所申请的内存。并且也不知道申请的内存用于什么去了的。
解决方案 »
- 请教teechart控件中,如何在代码中更改series的border(边框)颜色?
- 监控文件关闭
- 发了好几次了100分求救!!Treeview 问题!(在线等 急死人了!~)
- qq原理???????????????
- 用ado连接oracle的操作(在线等到解决为止!)
- 如何将已存在的paradox表的结构复制到另一个表中?
- 谢谢linuxyf的代码,由于上一贴分太少,没有给你分,现单独开一贴给分,来吧:)
- 这样的开发我不感恭维,大家说说看
- messageBox在intraweb中如何实现?
- 高手过来看看,ListView中有很多数据时如何处理速度问题?
- Indy10中IdtcpClient/Server怎么哟那
- 请教:Delphi 6.0怎么调用VS 2003的WebServices
XmlDom := nil;//释放com对象那些内存可能被内部数据结构占用了,呵呵。