BCB用c++,我想在Form1中加个按钮,点按钮打开Form2,如何实现

来源:百度知道 编辑:UC知道 时间:2024/06/06 10:11:12
BCB用c++,我想在Form1中加个按钮,点按钮打开Form2,如何实现,我直接在按钮的点击动作下写Form2->Show();实现不了,

被显示的窗体在 Project->Options中,Forms一项设为Available Forms

显示普通窗口
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Form2 = new TForm2(Application);
}

显示模式对话框式窗口
void __fastcall TForm1::Button1Click(TObject *Sender)
{
try
{
try
{
Form2 = new TForm2(Application);
Form2->ShowModal();
delete Form2;
}
__except (EXCEPTION_CONTINUE_EXECUTION)
{
;
}
}
catch (EConvertError &error)
{
;
}
}

TForm2 *Form2=new TForm2(this);
Form2->ShowModal();
delete Form2;

form1的button onclick事件,写
form2->Show();//需要包含form2的头文件

在unit1种 #include unit2.h就可以了
或者

form1 = new TFom1(&Form1);
form1->show()