这段代码是否内存泄露呢?
ahpei 2003-04-23 02:07:31 摘自 SakMail 组件。
function TSakPOP.RetrieveAllMessagesExt( var SakMsgList: TSakMsgList;
const OnlyHeaders: boolean): integer;
var
i, count: integer;
aSakMsg: TSakMsg;
begin
SakMsgList.clear;
count := 0;
for i := 1 to FMsgsCount do
begin
if FMessagesDeleted.IndexOf( intToStr( i)) = -1 then
begin
aSakMsg := TSakMsg.Create( self);
if OnlyHeaders then
RetrieveMessageOnlyHeaders( i, aSakMsg)
else
RetrieveMessage( i, aSakMsg);
if FCanceled then
begin
aSakMsg.Free;
break;
end else
begin
SakMsgList.Add( aSakMsg);
inc( count);
end;
end;
end;
result := count;
end;