过程或函数里
Function XXXXX ():String;
var
A:某类
begin
A:=某类.Create;
Try
.....
finally
A.Free;----- FreeandNil( A )
end;
end;在过程或函数里
用A.Free或 用 FreeandNIl(A) 是否相同 如果不同
我如果经常调用某个函数 是否用 FreeandNIl(A) 更严谨 安全些 【一相情愿的想】希望给我讲讲
Function XXXXX ():String;
var
A:某类
begin
A:=某类.Create;
Try
.....
finally
A.Free;----- FreeandNil( A )
end;
end;在过程或函数里
用A.Free或 用 FreeandNIl(A) 是否相同 如果不同
我如果经常调用某个函数 是否用 FreeandNIl(A) 更严谨 安全些 【一相情愿的想】希望给我讲讲
var
Temp: TObject;
begin
Temp := TObject(Obj);
Pointer(Obj) := nil;
Temp.Free;
end;
这个最佳···