Para crear componetes en tiempo de ejecucion puedes hacer lo siguiente en el click de ese otro boton.//Crea 4 botones
for (int i = 0; i < 4; i++)
{
TButton boton = new TButton(this);
boton->Parent = Formulario;
boton->Name = "boton" + IntToStr(i);
...
...
}
y puedes poner el valor a las propiedades que necesites.
Para recorrerlos.
Temp * TComponent;
for (int i= 0; i < ComponentCount; i++)
{
Temp = Components[I];
if (Temp->Name.SubString(1, 5) == "boton")
{
TButton(Temp)->.....
}
}
Espero que te sirva. Un Saludo. Agur