Buongiorno

Devo scegliere un colore per un oggetto. Ho creato un oggetto TShape a tal proposito ed un ColorDIalog e ho fatto così all'evento del clic del mouse su Shape per fare la scelta:

codice:
TColor color;
if(!ColorDialog1->Execute()) return ;
color = ColorDialog1->Color;
il problema è che non sceglie il colore, rimane sempre su quello di default.

La mia setColor è cosi:
codice:
void setColore(TColor c)
{
colore=c; 
}