均在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兆的内存,这些内存用于什么地方去了,如何释放。不知道哪个大侠有解决方案?我没有找到很好的方法释放掉所申请的内存。并且也不知道申请的内存用于什么去了的。