Pongamos un ejemplo sencillo:
Código:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TLabel* L = new TLabel(this); // Creamos y asignamos el Owner
L->Left = 0;
L->Top = 0;
L->Caption = "Label";
L->Parent = this; // Asignamos el Parent
}
AOwner: Se encargará de destruir el nuevo componente.
Parent: La ventana donde se mostrará el nuevo componente.
Puede interesarte que la VCL tiene también la Clase TList, una clase para manejar arrays de punteros.
Saludos.