如何实现两个界面之间的互换?(50分)

  • 主题发起人 主题发起人 lenapu
  • 开始时间 开始时间
L

lenapu

Unregistered / Unconfirmed
GUEST, unregistred user!
我有两个界面
我希望在Form1上用一个button来控制Form2

  form1.hide;
form2.show;
为什么实现不了啊?
 
uses form2

如果form2还没有Create,那么你就要Create一下
if not Assigned(form2) then
form2:=TForm2.Create(nil);
form2.show;
 
form1.hide;//隐藏
form1的button //就失效了
form2.show;//当然不能显示
 
to 网中戏;别瞎说,你自己试试form1.hide,form2不能show?
uses Unit2

如果form2还没有Create,那么你就要Create一下
if not Assigned(form2) then
form2:=TForm2.Create(self);如果是nil则要释放
form1.hide;
form2.show;
 
还是不行
运行时并不显示有错误
但是就是一点那个按钮就死了!
 
你瞎说,告诉我,你的QQ,我做一个发给你!
要不你把你做的发过我,我帮你改好,再发给你!
 
如果你的Form1是主窗体的话,这样做是不行的。。
 
我试过了,随便怎么样都正常!
在form1.buttom 中写
self.Hide;
form2.Show;

在form2.buttom 中写
self.Hide;
form1.Show;

都是正常的啊!
我的form1就是主窗体,也是运行正常,建议楼主重装一下DELPHI看看!
 
to 清新空气,由于Form上面有叉叉,Form可以用Create(nil),
但是我们一般都会这样用,Create(Application),鉴于怕楼主搞不懂什么是Application(学习要循序渐进),所以我用的nil
 
有没有uses unit2啊
 
多人接受答案了。
 
后退
顶部