Premetto che ho appena iniziato a programmare con c++ builder.

Ho provato a seguire l'esempio inserito nell'help per creare una form2 che derivi dalla form 1.

Ho creato un progetto. Per Creare la Form1 dal menu file ho selezionato nuova form che ho appunto chiamato Form1. Ha come oggetto un bottone e cliccandoci sopra deve cambiare il colore della form.

Questo è il sorgente di Unit1.h
class TForm1 : public TForm
{
__published: // IDE-managed Components
TButton *Button1;
void __fastcall Button1Click(TObject *Sender);
private: // User declarations
public: // User declarations
__fastcall TForm1(TComponent* Owner);
};
extern PACKAGE TForm1 *Form1;

e questo è il sorgente di Unit1.cpp

void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form1->Color = clGreen;
}


Per creare una form che eredita le caratteristiche della form1 da menù File ho selezionato New -> Other -> ho selezionato Form1 con la spunta in inherit ed in effetti mi ha creato una form uguale alla prima.

class TForm2 : public TForm1
{
__published: // IDE-managed Components
private: // User declarations
public: // User declarations
__fastcall TForm2(TComponent* Owner);
};
//---------------------------------------------------------------------------
extern PACKAGE TForm2 *Form2;


Ma se eseguo Form2 e clicco sul bottone non succede niente. Ho messo un breakpoint nella Form1 e in debug vedo che dalla form1 non ci passa proprio.
Perchè??? Dove sbaglio???? Nella dichiarazione della form2 devo includere qualcosa????
Scusate la banalità !!!!!!!!