library SMS;uses
Classes,
SysUtils,
SOAPHTTPClient,
MonitorWebServices1 in 'MonitorWebServices1.pas',
uWebServices in 'uWebServices.pas';{$R *.res}var
rioList: TList;begin
rioList := TList.Create;
end.因主调程序需要,创建了一个常驻的TList,如上,这个TList该怎么释放?在哪里释放?
Classes,
SysUtils,
SOAPHTTPClient,
MonitorWebServices1 in 'MonitorWebServices1.pas',
uWebServices in 'uWebServices.pas';{$R *.res}var
rioList: TList;begin
rioList := TList.Create;
end.因主调程序需要,创建了一个常驻的TList,如上,这个TList该怎么释放?在哪里释放?
FreeList()供外部调用
主程序在结束时,调用DLL中的函数FreeList()
function ....
var
i: Integer;
begin
i := rioList.Add(THTTPRIO.Create(nil));我这样创建好像不行,这样创建的THTTPRIO变量在函数执行完毕后好像就自动释放了,再调用TList中的这个对象会报内存错误。
http://topic.csdn.net/u/20091015/11/ca5bc07f-8650-4751-991e-81d198ee2171.html?97417