Non mi è molto chiara la tua risposta. Che cosa intendi?

La classe TForm1 che ho creato è la seguente

class TForm1 : public TForm
{
__published: // IDE-managed Components
TButton *Button1;
void __fastcall Button1Click(TObject *Sender);

private: // User declarations
TShape ***Shape;

public: // User declarations

__fastcall TForm1(TComponent* Owner);
};

Come __published vengono dichiarati tutti gli oggetti grafici visualizzati nella form (ed i rispettivi metodi). Se provo a mettere TShape ***Shape; come __published mi da errore in compilazione.
Mi sembra strano che un'allocazione dinamica di oggetti grafici non sia possibile!!