我有另外一个问题为你们
我有一个类的Ta
当我按下Button1时,它正在执行下一个代码
var a,b:TA;
begin
a:=Ta.Create;
b:=a;
a.i:=30;
FreeAndNil(a);
if (a = NIL) then ShowMessage("a is nil");
if (b=NIL) then ShowMessage("b is nil");
end;
两个实例都被破坏了bot只有一个是NIL。我将如何写信知道b是否为空(已销毁)。我前人的精力如何更改代码,以便它应该写我
a is nil
b is nil
所以我的问题是我应该怎么做才能知道,如果在指针B的位置是destoryed实例
不,它不是。这是一个不同类型的问题 – user558126 2012-03-17 21:59:27
近距离投票的解释:在复制问题中'a'变量的规则也适用于你的'b'变量。对不起,但这真的不是魔术,或难以理解。只要再想想它2秒。 – NGLN 2012-03-17 22:00:24
我问,如何知道变异B(从指针位置)的内容是否空闲(没有任何内容,未分配),在另一个变量A(使用相同指针)释放该对象 – user558126 2012-03-17 22:02:41