// 释放内存函数
procedure TcFreeAndNil(var Obj);
begin
try
// 判断是否有赋值
if TObject(Obj)<>nil then
begin
TObject(Obj):=nil;
TObject(Obj).Free;
end;
except
TObject(Obj):=nil;
end;
end;
procedure TcFreeAndNil(var Obj);
begin
try
// 判断是否有赋值
if TObject(Obj)<>nil then
begin
TObject(Obj):=nil;
TObject(Obj).Free;
end;
except
TObject(Obj):=nil;
end;
end;
本文介绍了一个用于Delphi的内存释放函数TcFreeAndNil,该函数通过检查对象是否为nil来安全地释放对象占用的内存,并在异常情况下确保对象被设置为nil。

4492

被折叠的 条评论
为什么被折叠?



