duck3503 发表于 2006-4-17 20:38

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

怎样通过一个按钮打开另一个FORM?<BR>如何做才能使新开的FORM没关闭就不能进行其他窗口操作<BR>还有如何做才能打开新窗口而关闭旧窗口?<BR>谢谢

Knocker 发表于 2006-4-17 21:26

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

duck3503 发表于 2006-4-17 22:29

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

Knocker 发表于 2006-4-18 10:47

FORM1关闭就什么都没有了[em01]

Knocker 发表于 2006-4-18 10:49

void __fastcall <STRONG>TForm2</STRONG>::Button1Click(TObject *Sender)<BR>{<BR>   this-&gt;Close();<BR><BR>   Form1-&gt;Close();<BR><BR>}

duck3503 发表于 2006-4-19 12:16

<P>问题已解决,谢谢斑斑</P>

页: [1]

编程论坛