はじめまして。質問なのですが
Windows 2000 Professional + Borland C++ Builder 5.0 Professional
一つめのForm(Form1)にTButton2つ(Button1、Button2)を配置
二つめのForm(Form2)にTImage1つ(Image1)を配置

の状態で
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2->Image1->Width = 50;
Form2->Image1->Height = 50;
Form2->Show();
}
void __fastcall TForm1::Button2Click(TObject *Sender)
{
Form2->Image1->Width = 250;
Form2->Image1->Height = 250;
Form2->Show();
}
void __fastcall TForm2::FormShow(TObject *Sender)
{
TRect rc(0,0,Image1->Width,Image1->Height);
Image1->Canvas->Brush->Color = clBlack;
Image1->Canvas->FillRect(rc);
}
としました。Button1を押した後、Form2を閉じ、Button2を押しても、50*50の領域しか塗りつぶされません。
まったく原因がわからないのですが、なぜなのでしょうか?ご教授ください。