Free只是释放对象而已
FreeAndNil则是释放对象并且把对象指针至为0,
相当于MyObject.free; MyObject := nil;
最好就是用FreeAndNil了,以便于判断对象是否已经释放,通过 if MyObject = nil then...,可以处理,如果仅仅Free,那么上面的判断是为False;
FreeAndNil则是释放对象并且把对象指针至为0,
相当于MyObject.free; MyObject := nil;
最好就是用FreeAndNil了,以便于判断对象是否已经释放,通过 if MyObject = nil then...,可以处理,如果仅仅Free,那么上面的判断是为False;
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货