Witam. Napisalem sobie funkcje ktora ustawia mi parametry komponentu StringGrid.

 
void __fastcall TForm1::StworzMacierz(TObject *Sender)
{
    if(TWO_MATRIX)
    {
        if(SQUARE)
        {
           StringGrid1->RowCount = Form2->Edit1->Text.ToInt();
           StringGrid1->ColCount = Form2->Edit1->Text.ToInt();
           StringGrid1->Visible = true;
           StringGrid1->Width = StringGrid1->DefaultColWidth * Form2->Edit1->Text.ToInt() + 3;
           StringGrid1->Height = StringGrid1->DefaultRowHeight * Form2->Edit1->Text.ToInt() +3;
          // SQUARE = false;
        }

    }
}

i teraz chce ja wywolac gdy nastapi EVENT klikniecia w menu.
Robie to tak.

void __fastcall TForm1::Kwadratowa1Click(TObject *Sender)
{
SQUARE = true;
Form2->ShowModal();
StworzMacierz(this);
}

 

Tylko ze nie widzac efektu. Czy aby na pewno dobrze to robie? Prosze o pomoc.