Ho risolto il problema. Subito dopo l'istruzione

Shape[i][j] = new TShape(Owner);

è necessario aggiungere

Shape[i][j]->Parent = this;

e questo vale per tutti gli oggetti grafici che si vogliono allocare run time.


Saluti