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

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

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

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

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


急求大家!
...全文
79 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
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
  • 打赏
  • 举报
回复
怎么没人回答,高手都到那去了!

5,928

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧