天天看點

對象基礎知識

對象基礎知識

上圖中A.Free,是将執行個體記憶體釋放。A實際上是一指針。指向執行個體記憶體塊。A.Free後A并不是為nil;A仍然記錄,執行個體記憶體塊的位址(雖然記憶體已經釋放),就像鎖被砸碎了,鑰匙依然還在(還是指向那把鎖)一樣。

是以在使用if Form1 = nil來判斷Form1對象執行個體已經建立時要注意。

對象間的指派(B:=A)隻是将對象位址就是指針的指派,将A執行個體位址指派給B,B也是指向那塊位址。

繼續閱讀