注册 登录
编程论坛 C++ Builder

[求助]请问怎么用一个按钮打开另一个FORM

duck3503 发布于 2006-04-17 20:38, 2213 次点击
怎样通过一个按钮打开另一个FORM?
如何做才能使新开的FORM没关闭就不能进行其他窗口操作
还有如何做才能打开新窗口而关闭旧窗口?
谢谢
5 回复
#2
Knocker2006-04-17 21:26


void __fastcall TForm1::Button1Click(TObject *Sender)
{
TForm2 *form2=new TForm2(this);
1。 form2->ShowModal();//这种方式使新开的FORM没关闭就不能进行其他窗口操作
2。 form2->Show();//这种则不会
this->Visible=false;//打开新窗口而关闭旧窗口,但需与方式2一起用

}
#3
duck35032006-04-17 22:29

那如果我关闭了新建的FORM2,但是FORM1并没有关闭啊,只是隐藏了,我要怎么办才能在关闭FROM2的同时关闭FORM1呢?

#4
Knocker2006-04-18 10:47
FORM1关闭就什么都没有了
#5
Knocker2006-04-18 10:49
void __fastcall TForm2::Button1Click(TObject *Sender)
{
this->Close();

Form1->Close();

}
#6
duck35032006-04-19 12:16

问题已解决,谢谢斑斑

1