2011年11月4日

释放TStringList.Objects中对象的方法研究

摘要: 本人习惯于将自己创建的对象放入到TStringList中,通常的释放代码都会写成如下:var sl:TStringList; i:Integer;begin sl:= TStringList.Create; try //do something here for i:=0 to sl.Count - 1 do begin sl.Objects[i].Free; end; sl.Clear; finally sl.Free; end;end;某天看见别人的释放代码如下: TUserObj(sl.Objects[i]).Free;其中TUserObj代表用户自定义的某个类。到底哪个是对的?两种方法 阅读全文

posted @ 2011-11-04 15:02 王海波 阅读(558) 评论(1) 推荐(0)

导航