关于窗体的的关闭!大家请进!

Sunniness 2004-04-30 11:29:44
请问大家,我有两个窗体, 分别是Form1,Form2

问题1:
当我单击Form1上的一个按钮创建Form2, 这时我该怎样把Form1隐藏,只显示 Form2啊!

问题2:
当我关闭Form2时,怎样让Form1又显示出来.

问题3:
当我在任务栏上右击"关闭"菜单时,判断如果Form2没有关闭,则关闭Form2,如果Form2已关闭,则关闭Form1;


急求大家!
...全文
34 11 点赞 打赏 收藏 举报
写回复
11 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
hsmserver 2004-05-04
procedure Tform1.buttonOncilk(sender:object);
begin
Formw:=TForm2.Create(Application);
Form2.show;
form1.hide;
end;
form2.colse里写
Form1.show;
  • 打赏
  • 举报
回复
Charriol 2004-05-04
:),来迟了。
  • 打赏
  • 举报
回复
wqtc1016 2004-05-04
关闭时应释放所有的资源.但DELPHI中必须有一个主窗体,不能关闭当前的主窗体.
如果想创建第二个窗体的再关闭他的话你可以创建一个MDIFORM并用以下代码关闭它
窗体名.FREE
窗体名:=NIL
  • 打赏
  • 举报
回复
w78z 2004-05-04
1、form1.hide;
form2.show;

2、form2.close;
form1.show;v
  • 打赏
  • 举报
回复
hebiancao2 2004-05-04
有同感,好不容易碰倒个会的
  • 打赏
  • 举报
回复
TomSonChina 2004-04-30
up
  • 打赏
  • 举报
回复
Sunniness 2004-04-30
那该怎样把

if form2.Active then form2.close else form1.colse

这句话写在任务栏上右键一个窗体上的"关闭"菜单呢!?

或者让在任务上右击一个窗体时,让"关闭"菜单变为不可用!
  • 打赏
  • 举报
回复
xdf221 2004-04-30
1.form1.hide;
form2 := Tform2.create(nil);
form2.show;

2.form2.close;
form1.show;

3. if form2 = nil then form1.close
else form2.close;
  • 打赏
  • 举报
回复
jinjazz 2004-04-30
在form2.create里加入form1.close
form2.close里加入form1.show

3:if form2.Active then form2.close else form1.colse
  • 打赏
  • 举报
回复
cnzhw007 2004-04-30
1、form1.hide;
form2.show;

2、form2.close;
form1.show;
  • 打赏
  • 举报
回复
Sunniness 2004-04-30
怎么没人回答,高手都到那去了!
  • 打赏
  • 举报
回复
相关推荐
发帖
Delphi
加入

4967

社区成员

Delphi 开发及应用
申请成为版主
帖子事件
创建了帖子
2004-04-30 11:29
社区公告
暂无公告