При использовании ContainerABC.Unlink или ContainerABC.Remove или ObjectABC.Owner:= nil объект не просто отделяется от контейнера, а совсем исчезает, удаляется Пожалуйста, помогите
uses GraphAbc, AbcObjects;
begin
var c : ContainerABC;
var a,b : RectangleABC;
c:= new ContainerABC (200,200);
a:= new RectangleABC (200,200,50,50, clRed);
print (Objects.Count);
c.Add (a);
c.UnLink (a);
//c.Remove (a);
//a.Owner:= nil;
print (Objects.Count);
end.