对象基础知识


对象基础知识


上图中A.Free,是将实例内存释放。A实际上是一指针。指向实例内存块。A.Free后A并不是为nil;A仍然记录,实例内存块的地址(虽然内存已经释放),就像锁被砸碎了,钥匙依然还在(还是指向那把锁)一样。
所以在使用if Form1 = nil来判断Form1对象实例已经建立时要注意。

对象间的赋值(B:=A)只是将对象地址就是指针的赋值,将A实例地址赋值给B,B也是指向那块地址。

posted @ 2005-02-25 08:58  D10.天地弦  阅读(708)  评论(0编辑  收藏  举报