Gracias por atenderme El problema que tengo es que quiero intercambiar las propiedades de dos objetos del mismo tipo. Pra ello uso el Assign pero aunque el compilado no da problemas en ejecucion me da un error de la clase EConvertError 'Cannot assign a TBotonSel to a TBotonSel'.
Y la parte del codigo que gestiona este intercambio es:
TBotonSel *MatrizTemBoton[16];
for (int i=0;i<16;i++)
{
MatrizTempBoton[i]=new TBotonSel(this);
MatrizTempBoton[i]->Assign(MatrizSel[i]);
}
for (int i=0;i<16;i++)
MatrizSel[i]->Assign(MatrizSel[i+16]);
for (int i=0;i<16;i++)
MatrizSel[i+16]->Assign(MatrizTempBoton[i]);
for (int i=0;i<16;i++)
MatrizTempBoton[i]->Free();
Gracias por tu ayuda de antemano